NULL ist definiert in der time
, die in C über time.h
, bzw. in C++ über ctime
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;
NULL ist ebenfalls gleichwertig in der stddef.h definiert.