En programación, una variable no inicializada es una variable que se declara pero no está ajustada a un valor definido y conocido antes de su uso. Tendrá algún valor, pero no se puede predecir. Como tal, se trata de un error de programación y una fuente común de errores en el software. Una suposición común hecha por programadores novatos es que todas las variables se establece en un valor conocido, como cero, cuando se declaran.