struct pruefen
-
Hallo Forum,
versuche eine struct zu pruefen mit:
LNK *lp;
.
.
if (lp == NUL)
break;obwohl struct 0 bzw. kein inhalt, wird break uebersprungen - bin ratlos.
im VC unter Variablen hat lp folgenden Wert 0xcdcdcdcdWie kann ich nun lp pruefen, so dass break ausgefuehrt wird wenn lp 0 ist ?
mfg Olli.
-
daa531 schrieb:
obwohl struct 0 bzw. kein inhalt,
Lokale Zeiger werden nicht automatisch mit 0 initialisiert. "Kein inhalt" gibt es nicht. Dein Zeiger zeigt irgendwohin.
Wie kann ich nun lp pruefen, so dass break ausgefuehrt wird wenn lp 0 ist ?
Indem du ihn mit 0 initialisierst?
-
außerdem heißt es NULL und nicht NUL.
-
Hallo daa531, du solltest dir auch angewöhnen alle Variablen (Zeiger oder nicht) zu initialisieren. Damit sparst du dir nachher das Suchen nach Fehlern welche durch nicht initialisierte Variablen entstehen.