*Markus: (C) Grundsatzfragen zu Zeiger

Beitrag lesen

Hallo,

»» (*argv)++ erhöht doch den WERT, worauf der Zeiger zeigt

Genau, und der Zeiger zeigt auf einen Zeiger - der WERT ist in diesem Fall also nicht char, sondern char*, ein Zeiger auf char. Also wird ein Zeiger auf char um ein Zeichen weitergezählt.

Ich glaube das war meine Verständnisschwierigkeit. Ich war auf dem Gedaken festgefahren, dass ich bei (*pointer) immer nur Werte erhöhe, wodurch ich gar nicht daran dachte, was es bedeutet, wenn char* erhöht wird.

Vielen Dank für eure Hilfe. Jetzt ist mir schon vieles klarer.

Markus.