Type null argument where non-null required

#1695713
Lesenswert?

Aus Sicht der Sprache C kann ein NULL-Pointer nie auf etwas Gültiges 
zeigen.  Dass Du dort etwas hast (ich nehme mal an, Du willst die 64 k 
ab Adresse 0 setzen), nützt nichts.

Die Implementation könnte zwar etwas anderes als die Zahl 0 für den 
Pointer auf ein ungültiges Objekt wählen, das lässt C schon offen.  Es 
würde Dir aber nichts nützen, da C fordert, dass ein Verweis (im 
Pointer-Kontext) auf die Zahl 0 im Quelltext immer als 
Nullpointer-Referenz gewertet wird.
Gast #1695905
Lesenswert?

Nabend,

@ Rolf Magnus
Ja stimmt. Ich kannte die Warnung bislang nicht. Ich habe hier ein gcc 
Projekt auf dem Tisch, dass nach Einschalten von -Wall mehr Warnungen 
erzeugt wie es Zeilen Quelltext hat.

MfG

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren