Hola,
según he oido se debe declarar las variables dentro de su umbito, pero si tenemos:
int i;
for(i=0;i< numero;i++)
{
___int j;
___ for(j=0;j<numero2;j++)
___{
No se reservaría memoria para la variable j en cada pasada?