Una variable no referenciada en el código fuente de un programa informático es una variable que está definida pero que nunca se utiliza. Esto puede dar lugar a un desperdicio inofensivo de memoria. Muchos compiladores detectan dichas variables y no les asignan espacio de almacenamiento (es decir, "optimizan" su almacenamiento), y generalmente emiten una advertencia al hacerlo. [1]
Algunos documentos de directrices de codificación consideran que una variable no referenciada es un síntoma de un posible fallo de codificación. Por otro lado, las variables no referenciadas se pueden utilizar como marcadores temporales para indicar futuros desarrollos previstos en el código.
C :
int main ( void ) { int i , j ; para ( i = 0 ; i < 10 ; i ++ ) printf ( "%d" , i ); devuelve 0 ; }
En este ejemplo, j es una variable sin referencia.