Amigos, por que o compilador C só aceita que a declaração de uma matriz seja imediatamente abaixo da instrução "while(true)" Vejam:
main( ){
while(true){
int y[2]={2,5}; //por que essa declaração tem que estar aqui?
....outras instruções
}
} // deste modo o compilador aceita
main( ){
while(true){
...outras instruções // deste modo o compilador não aceita
int y[2]={2,5}; //se houver alguma instrução entre while e a matriz, o compilador não aceita
....outras instruções
}
}