Once Again: Zeigerprobleme



  • Hi Allemiteinand',
    Also... ich hab, wenn ich mich ans C-Programmieren wage immer Probleme mit diesen Zeigern - Obwohl ich schon viele Tuts und Bücher gelesen habe. Ich komme in meinen Programmen immer durcheinander, wann muss ich den Indirektionsoperator verwenden, wann den Adressoperator, wann reicht der Name der Variable. Bei Integer-Variablen geht das ganze ja noch, aber bei Zeichenketten geht das jedesmal schief :(, jedesmal wenn ich versuche ein kleines Programm zu schreiben, habe ich fehler aufgrund irgendwelcher Zeiger auf Zeichenketten.

    Gibts ein Tutorial das die ganze Sache mit den Pointern genau, und verständlich erklährt? Vorallem in Bezug auf Zeichenketten?

    Ich danke im voraus für eure Hilfe 🙂
    BIS DENSEN
    🕶



  • Hier sind Pointer und Arrays ganz gut gegenübergestellt.
    http://www.cplusplus.com/doc/tutorial/tut3-3.html

    Zeichenketten sind Arrays des Typs char und haben an ihrem Ende eine 0.
    Und die 0 ist noch in der Größe des Feldes miteinbegriffen.
    Also ist ein Array eines Strings immer +1 so groß, wie er Zeichen enthält.


Anmelden zum Antworten