Autor: Christian Weisgerber (naddy_at_mips.inka.de)
Datum: 16. Aug 2002
Alexander Holler <holler_at_ahsoftware.de> wrote:
> Hab auch was zum portablen Programmieren zu sagen. ;)
Ich wollte eigentlich praktische Probleme aus der Unix-Welt aufzeigen
und keine theoretischen Diskussionen über die Portabilität auf
Magnettrommelrechner der 1960er-Jahre führen, die an die Streitereien
mittelalterlicher Theologen erinnern.
> Die NULL in C(++) ist nicht unbedingt gleich 0.
Gleichwertige Aussage:
Die 0 in C(++) ist nicht unbedingt gleich 0.
Das ist aus Sicht der ANSI/ISO-C-Norm in bestimmten Zusammenhängen
korrekt.
»NULL« selbst hat überhaupt keine Sonderstellung, das ist einfach
nur ein #define für 0.
> Es ist zwar ziehmlich unmöglich alle Programme dahingehend
> anzupassen (wer macht nicht lieber if(!var) anstatt if (var != NULL)
> aber es gibt eine Hardware (kann mich nicht mehr entsinnen welche)
> bei der NULL != 0 ist.
Da hast du etwas aufgeschnappt und nicht richtig verstanden. Lies
die de.comp.lang.c-FAQ.
-- Christian "naddy" Weisgerber naddy_at_mips.inka.de
Dieses Archiv wurde generiert von hypermail 2.1.4 : 16. Aug 2002 CEST