Moin.
und das wundert mich, weil *(*(argv))++ nur ein temporary inkrementiert.
Das kamm man auch als *((*argv)++)
schreiben, was vielleicht deutlicher macht, was passiert: der Code nutzt *argv
als Laufvariable der inneren Schleife - was natürlich möglich ist, allerdings den Nachteil hat, dass am Ende alle Einträge des ursprünglichen Arrays argv[]
auf den Wert '\0'
am Ende der entsprechenden Strings zeigen...
Christoph