IT-словарь › Программирование › Нулевой указатель (NULL pointer)

Нулевой указатель (NULL pointer)

Программирование Svenska → Обновлено: 2026-10-18

Указатель, не ссылающийся ни на какой объект. Его разыменование роняет программу (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) находит такие ошибки в существующем коде.

← Назад к словарю