Walter K. schrieb:
> OMG!
Ja, OMG! Du sagst es.
Walter K. schrieb:
> 3. Wer hat in diesem Thread etwas von C++ gesagt?
Niemand, aber du scheinst das Makro auch nicht zu verstehen.
C++ Teil:
1 | #ifdef __cplusplus
|
2 | # if !defined(__MINGW32__) && !defined(_MSC_VER)
|
3 | # define NULL __null
|
4 | # else
|
5 | # define NULL 0
|
6 | # endif
|
C Teil:
1 | #else
|
2 | # define NULL ((void*)0)
|
3 | #endif
|
Walter K. schrieb:
> 2. ist im C Source NULL zuerst mal ein Makro!
> Ob dahinter dann die Ziffer "0" oder ein Zeiger sich verbirgt - steht
> auf einem anderen Blatt!
An der Stelle gibt es nur kein "0 oder Zeiger". Das Makro ist im C Teil
klar!
Walter K. schrieb:
> Da verhebst Du Dich etwas ;-)
Dein Antwort sagt alles dazu.
Walter K. schrieb:
> 1. steht NULL im normalen Text und nicht im Sourecode - so dass ich die
> Ziffer "0" gemeint habe ( die Großschreibung war unbeabsichtigt )
Vielleicht solltest du einfach anerkennen, das Du dich in dem gegebenen
Kontext ungluecklich ausgedrueckt hast.
Und das NULL nicht im Source Code steht ist klar, wurde ja vegessen...
> deshalb hatte ich auch auch die Initialisierung mit NULL
> in der Schnelle vergessen
Wie soll der geneigte Leser aus dem von Dir geschriebenen nun wissen, ob
Du 0 (Zahl Null), oder wirklich NULL meinst? Deine Posts suggerieren,
das deine Erfahrungen in C eher auf einem Einsteiger Level zu sein
scheinen (was nicht weiter schlimm ist/waere. wir haben alle mal klein
angefangen), was die Vermutung nahe legt, das du vielleicht wirklich
NULL meinen koenntes, weil du es moeglicherweise mit der Zahl Null
gleichsetzt. Deswegen mein Hinweis.