Nochmal ich.
Verzichtet man auf die nutzlose äußere Schleife (einzig beim ersten Durchlauf ist *argv
kein Null-Zeiger, d.h. in allen weiteren wird der Schleifenkörper komplett ignoriert), lassen sich die Schleifen wie folgt umschreiben:
for(; *argv; ++argv)
{
for(; **argv; ++*argv)
printf("%c\n", **argv);
}
Das macht die Sache hoffentlich klarer...
Christoph