Нулевой указатель (NULL pointer)
Указатель, не ссылающийся ни на какой объект. Его разыменование роняет программу (segfault в C/C++, NullPointerException в Java). Тони Хоар назвал null своей «ошибкой на миллиард долларов».
Источник огромной доли ошибок времени выполнения. Современные языки его устраняют: в Rust null нет, используется Option<T>; в Swift — Optionals; в Kotlin — nullable-типы с ?; TypeScript в строгом режиме требует явной обработки null. В Java 8 (2014) появился Optional, но null никуда не делся. В C++ есть std::optional и nullptr. Статический анализ (Infer, NullAway) находит такие ошибки в существующем коде.