Why is this not valid
for( int i = 0, int x = 0; some condition; ++i, ++x )
and this is
int i, x; for( i = 0, x = 0; some c
this works:
for( int i = 0, x = 0; some condition; ++i, ++x )
it's a variable declaration:
int i, j; // correct int i, int j; // wrong, must not repeat type