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.