Tom: Anfängerfrage zu Strings in C

Beitrag lesen

Hello,

ich versuche gerade, zu verstehen, was Du eigentlich wolltest.
Ohne Kommentare ist das nicht ganz einfach.
Jedenfalls sehe ich keinen String im Sinne von <string>, sondern nur ein Character-Array.

Außerdem incremntierst Du den Zeiger auf das Character-Array, das ist "verboten".

Um aauf ein Folgeelement zuzugreifen, kannst Du einen Zähler i incrementieren und diesem dem Zeiger auf die Zeichenfolge hinzuaddieren:

Also z.B

*(line + counter)

Aber line solltest Du nicht verändernd anfassen.

*line  ist gleichbedeutend mit line[0]
Es ist also ohnehin einfacher, das Displacement [] zu verändern, als den Zeiger zu dereferenzieren.

*line ist ein string "norton,porton,blasiblub\n":

folgende funktion wird damit aufgerufen
[code lang=c]

char **     // das verstehe ich nicht? Wozu steht das da?
              // Soll das der Typ (Rückgabewert) der Funktion sein?

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de