null

673 mots 3 pages
Dernière modification il y a 3 mois par OrlodrimBot
NULL
DiscussionSuivre cette page
Page d'aide sur les redirections Pour le musicien japonais, voir Kazuyuki K. Null.
NULL est une valeur, une constante ou un mot clef présent dans de nombreux langages informatiques, et qui désigne l'état d'un pointeur qui n'a pas de cible ou d'une variable qui n'a pas de valeur. La notion de valeur ou de pointeur NULL est en particulier présente dans les langages C et C++ (ainsi que dans plusieurs langages dont la syntaxe est proche comme le Java, le JavaScript ou le PHP).

En termes de bases de données, ce mot clef exprime le fait que la valeur d'une donnée n'est pas connue. Il ne s'agit donc pas d'une valeur mais de l'état dans lequel la donnée se trouve, et signifie l'absence de valeur.

Sommaire
Variantes
C et C++
Différence avec NUL
Java
PHP
NULL, Typage et Méta-modélisation
UNIX
Références
VariantesModifier

Il existe des équivalents nommés différemment :

Selon les langages, NULL s'écrit : NULL, Null, null ;
Dans certains langages (Pascal, Lisp, Clos, Smalltalk, Ruby…), il est nommé nil ;
En Python, l'équivalent de NULL est None ;
En C++11, la constante 0 ou la macro-constante NULL sont dépréciées en faveur du mot-clef nullptr.
C et C++Modifier

En C, NULL est défini dans le fichier d'en-tête de la bibliothèque standard du C, a pour valeur zéro et pour type void*[1].

En C++, NULL est remplacé par la constante 0, mais il est toujours possible d'utiliser une macro constante NULL qui — à la différence de celle utilisée en C — ne doit pas être de type void* (les pointeurs vers des types différents étant incompatibles).

En C++11, le mot clef nullptr est introduit pour remplacer la constante 0 et la macro-constante NULL.

Voici un exemple de code montrant l'initialisation d'un pointeur à NULL, avant d'être utilisé pour stocker l'adresse d'une variable :

int a = 2; // Déclaration de la variable a de type int (entier) et initialisée avec 2

en relation

  • abracadabra
    517 mots | 3 pages
  • Projet catala-les sanction
    1910 mots | 8 pages
  • Commentaire 7 juillet 2006
    1339 mots | 6 pages
  • Commentaire d’arrêt droit civil
    2231 mots | 9 pages
  • Commentaire pénal
    1544 mots | 7 pages
  • fiche d'arret
    1473 mots | 6 pages
  • Cassation 1er chambre civile 20 mais 2009
    1703 mots | 7 pages
  • Droit
    1934 mots | 8 pages
  • Penal
    996 mots | 4 pages
  • Droit des obligations seme
    57622 mots | 231 pages
  • Mixte, 8 juin 2007
    1305 mots | 6 pages
  • devoir 1
    388 mots | 2 pages
  • la nullité
    598 mots | 3 pages
  • Commentaire de l'arrêt rendu le 10 mai 2001 par la 3ème chambre civile de la Cour de cassation
    1964 mots | 8 pages
  • La pertinence de la distinction entre la nullité absolue et la nullité relative
    1261 mots | 6 pages