NULL ist definiert in der stddef
, die in C über stddef.h
, bzw. in C++ über cstddef
eingebunden wird.
NULL ist ein Makro, dass zu einer NullPointer-Konstanten expandiert. In C/C++ expandiert NULL zu 0 oder 0L
#define NULL 0L
NULL wird in der Regel dazu genutzt, um einen Pointer zu kennzeichen, der nicht auf ein gültiges Objekt zeigt.
char * string = NULL;