Pointeur Nul

Un pointeur nul est un pointeur qui est typé en pointeur vers void et ayant une valeur de zero. Il peut s’écrire ainsi : (void*)0. En tant que pointeur vers void il ne peut pas être déréférencé . Dans une un condition booléenne il a une valeur « fausse ».

La bibliothèque stdlib.h propose la macro NULL qui est généralement remplacée par (void*)0, ou toute autre expression appropriée pour l’architecture courante ayant les propriétés évoquées précédemment.