Quote:
Originally Posted by Adroxxx
Nein. NULL ist nicht 0. (null)
NULL ist eine Referenz. Bei C++ weist es darauf hin, dass ein Pointer niergens hinzeigt. Bei Java zB. das kein Objekt referenziert wird.
|
Aber wenn man sich die Definition ansieht:
Liegt es doch nahe, zu glauben, es sei das selbe ;)
Aber ich frage mich, wie eine Funktion dann beim Parameter zwischen 0 und NULL unterscheiden kann...
Oder würde bei
Code:
bool foo(int i)
{
if(i==NULL)
return true;
if(i==0)
return false;
}
foo(NULL); und foo(0); etwas anderes returned werden? o.O
Wie geht das denn dann, wenn es als 0 defined ist? :D
Also ich habe es auch so gelernt, wie flo geschrieben hat.
(und Stroustrup meint auch, das NULL Makro wäre nicht sehr schön^^)
Quote:
|
Die Aussage, dass er NULL ahnung hat, war einfach nur ein wortspiel.
|
Also so weit kann ich auch noch denken :awesome:
Quote:
Originally Posted by flo8464
NULL ist alter C-Stil, es ist völlig egal ob 0 oder NULL.
Aber es ist durchaus beliebter Stil Zeiger mit NULL auf 0 zu setzen, Integer mit 0. ;)
|
Ist mir ja klar, so habe ich es auch aus Stroustrups Buch gelernt.
Quote:
Originally Posted by FooFightah
Bitte helf mir einfach weiter D:
Du hast mich jetzt sowas von verwirrt, gib mir einfach pls
den fertigen Source und erklärs mir, wenn du so nett wärest :(
Danke.
Und bitte bleib so nett wie du jetzt warst und denk daran,
dass ich noch in den Anfängen des Programmierens bin :)
|
Ähm nunja...nun schließe ich mich auch an:
C&P hilft dir nicht weiter, lern erst die Grundlagen oder denk mal logisch nach ;)
Er hat nichts wirklich kompliziertes gesagt, wenn man die Grundlagen kennt.