I know you can not spect rational results from an uninitialized variable and you can not spect a variable inherit a value during its declaration, so you need to initialize it in any case. I tryed to ask if there was any problem with declaring and initializing a variable for its usage inside its scope. f.e:
Code:
int _x = 0;
for ( ; _x<SIZE_X; _x+=1 )
{
   int _y = 0;
   for ( ; _y<SIZE_Y; _y+=1 )
   {
      ...



Thanks!