(VOID*)0 / NULL oder 0
-
wann braucht man was und kann man auch immer nur 0 verwenden?
-
ich nehme immer 0 (also diese einzelne ziffer). ich weiss garnicht, wozu NULL und (void*)0 überhaupt gut sind. irgendeinem grund wird es schon geben, aber der ist mir noch nie begegnet.
-
0 wird vom compiler automatisch in ein ((void*)0) gewandelt wenn er einen vergleich mit einem pointer erkennt, man kann NULL verwenden wenn man will, oder wenn man es übersichtlicher machen will, oder es klar stellen will das man mit einem pointer vergleicht, da entwickler aber dazu tendieren alles so kurz wie möglich zu schreiben, wird im fortgeschrittenen stadium eher 0 verwendet und es dem compiler überlassen zu entscheiden ob ein 0 oder 0 pointer benötigt wird;)
aber bild dir doch ne eigene meinung, und damit ich keinen roman schreiben muß
http://www.lysator.liu.se/c/c-faq/c-1.htmllg lolo