Mailinglist Archive: opensuse-programming-de (19 mails)
| < Previous | Next > |
Re: [opensuse-programming-de] Fehler in C-Programmen finden
- From: Andre Heine <linux-experience@xxxxxxx>
- Date: Fri, 23 Feb 2007 10:07:46 +0100
- Message-id: <200702231007.46208.linux-experience@xxxxxxx>
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
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-programming-de+help@xxxxxxxxxxxx
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
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-programming-de+help@xxxxxxxxxxxx
| < Previous | Next > |