Lexique informatique › Programmation › Pointeur NULL

Pointeur NULL

Programmation Svenska → Mis à jour: 2026-09-22

Pointeur qui ne référence aucun objet. Le déréférencer fait planter le programme (segfault en C/C++, NullPointerException en Java). Tony Hoare l'a qualifié de sa "billion dollar mistake".

Source d'une part massive des bugs en runtime. Les langages récents l'éliminent : Rust n'a pas de null, utilise Option<T> ; Swift a les Optionals ; Kotlin a des types nullable avec ? ; le mode strict de TypeScript exige une gestion explicite du null. Java a reçu Optional avec la version 8 (2014), mais null subsiste. C++ propose std::optional et nullptr. L'analyse statique (Infer, NullAway) traque les bugs de null dans le code existant.

← Retour au lexique