Ciao a tutti,
questo e' un pezzo di codice del mio programma :
codice:
switch (c) {
case 3:
char *i;
altre istruzioni ;
}
il compilatore (GCC) mi ritorna sempre l' errore :
505 main.c syntax error before "char"
Dopo alcune prove ho scoperto che mettendo qualunque cosa che non sia una dichiarazione di variabile come prima istruzione del case il programma viene correttamente compilato...
codice:
switch (c) {
case 3:
printf("useless instruction !");
char *i;
altre istruzioni ;
}
Ora mi chiedo... e' una cosa voluta oppure e' un bug del compilatore ??
Grazie.