Re: Fehler in C-Programmen finden

Andre Heine <[email protected]>
Newsgroups gmane.linux.suse.programming
Organization none
Message-ID <[email protected]>
Moin moin,

Am Freitag, 23. Februar 2007 09:34 schrieb Manfred Rebentisch:

[...]

> Ja, beim gcc fehlt mir eine Warnung wie
> "Variable wurde mit NULL initialisiert aber eventuell vor der
> Derefenzierung nicht auf einen vernünftigen Wert gesetzt" ;-)

Na ja, "NULL" ist vernünftig und gewollt. Der Zeiger ist 
dann "sinnvoll" initialisiert.

Darum: Pointer _immer_ auf NULL prüfen, bevor man diese benutzt.

Wenn Du vergisst einen Zeiger zu initialisieren merkt das der Kompiler 
selbstverständlich.

~/c/test> gcc -O -Wuninitialized -o test test.c
test.c: In function ‘main’:
test.c:12: warning: ‘zi’ is used uninitialized in this function


Ciao

Andre
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.