Léxico TI › Programación › Puntero nulo

Puntero nulo NULL pointer

Programación Svenska → Actualizado: 2026-10-05

Puntero que no apunta a ningún objeto. Desreferenciarlo hace caer el programa (segfault en C/C++, NullPointerException en Java). Tony Hoare llamó a null su «error de mil millones de dólares».

Fuente de una proporción enorme de errores en tiempo de ejecución. Los lenguajes modernos lo eliminan: Rust no tiene null y usa Option<T>; Swift tiene Optionals; Kotlin tiene tipos anulables con ?; el modo estricto de TypeScript exige tratar el null de forma explícita. Java añadió Optional en la versión 8 (2014), pero null sigue ahí. C++ tiene std::optional y nullptr. El análisis estático (Infer, NullAway) encuentra estos fallos en código existente.

← Volver al léxico