En programmation informatique, null est à la fois une valeur et un pointeur. Null est une constante intégrée qui a une valeur de zéro. Il est identique au caractère 0 utilisé pour terminer les chaînes en C. Null peut également être la valeur d'un pointeur, qui est la même que zéro, sauf si le CPU prend en charge un modèle de bits spécial pour un pointeur nul.
Dans une base de données, zéro est une valeur. La valeur null signifie qu'aucune valeur n'existe. Lorsqu'il est utilisé comme valeur, null n'est pas un emplacement mémoire. Seuls les pointeurs contiennent des emplacements de mémoire. Sans caractère nul, une chaîne ne se terminerait pas correctement, ce qui entraînerait des problèmes.
La programmation C et C ++, un pointeur est une variable qui contient un emplacement mémoire. Le pointeur nul est un pointeur qui ne pointe intentionnellement vers rien. Si vous n'avez pas d'adresse à attribuer à un pointeur, vous pouvez utiliser null. La valeur null évite les fuites de mémoire et les plantages dans les applications qui contiennent des pointeurs. Un exemple de pointeur nul en C est:
#comprendre
int main()
int * ptr = NULL;
printf ("La valeur de ptr est% u", ptr);
retourner 0;
Remarque: En C, la macro nulle peut avoir le type void * mais cela n'est pas autorisé en C++.
En C #, null signifie «aucun objet». Les informations sur null et ses utilisations en C # incluent: