strlen kann auf manchen Plattformen bei einem Nullpointer crashen (zB Solaris)
In so einem Fall muß man vorher den char Pointer auf ungleich 0 überprüfen (unter der Annahme, daß die Variable sauber initialisiert wurde)
Ciao,
_
strlen kann auf manchen Plattformen bei einem Nullpointer crashen (zB Solaris)
In so einem Fall muß man vorher den char Pointer auf ungleich 0 überprüfen (unter der Annahme, daß die Variable sauber initialisiert wurde)
Ciao,
_
Qt/KDE Entwickler
Debian Benutzer
hmm:
************************************
char *testchar;
testchar = NULL;
/* Hier wird in die Var geschrieben */
assert(NULL!=testchar)
/* Hier wird aus der var gelesen */
************************************
Solange ich die var nicht verwende bleibt sie NULL. Mit assert(testchar!=NULL) wunderbar abzufangen. Natürlich nur wenn man sicher ist, dass etwas drin sein sollte.
Warum ich das schreibe: du hast geschrieben auf ungleich 0 überprüfen. Meintest du nicht NULL? Ist klarer und gibt schöne Segfaults
Geändert von gorba (11-04-2007 um 15:49 Uhr)
/* -->
RTFM
<-- */
Lesezeichen