Christoph: (C) Grundsatzfragen zu Zeiger

Beitrag lesen

Moin.

»» 3. die Schleife while(\*argv) bricht nur ab, weil der Zeiger argv[argc]
zufällig (oder aus Compiler-Toleranz) ein Null-Zeiger ist - das ist keinesfalls garantiert, d.h. du hast hier einen potentiellen Überlauf

warum zufällig? das ist garantiert!

Stimmt, laut C99 TC3, 5.1.2.2.1 §2 ist das so vorgeschrieben. War mir nicht klar, da ich zum iterieren über die Argumente immer argc verwendet habe. Man lernt nie aus ;)

Christoph