Variable no inicializada

Aunque esto es cierto para muchos lenguajes, no es cierto para todos ellos, y por lo tanto el potencial de error esta ahí.Por lo tanto, cualquiera que sea el contenido de la memoria en el momento aparecerá como valores iniciales de las variables que ocupan esas direcciones antiguamente.Se puede ver un ejemplo en C: Es imposible determinar el valor final de k, la respuesta debería ser 45 si hubiera empezado en 0 pero esto no es así.En C, las variables con duración de almacenamiento estático que no se inicializan explícitamente si se inicializan a cero (o nulo, para los punteros).[1]​ No sólo son las variables sin inicializar son una causa frecuente de errores, pero este tipo de error es particularmente grave, ya que puede no ser reproducible, en algunos casos, los programas con variables no inicializadas pueden incluso pasar las pruebas de software.