编译器出现ISO C89 forbids mixed declarations and code怎么办?
如:
case 1:
printf("hello word!");
int a=0;
break;
就会报这个错
报这个错有一个原因,就是定义或声明的变量前不能有分号!这里有一个方法可以避免,把代码改成如下:
case 1:
int a=0;
printf("hello word!");
break;
编译器出现ISO C89 forbids mixed declarations and code怎么办?
如:
case 1:
printf("hello word!");
int a=0;
break;
就会报这个错
报这个错有一个原因,就是定义或声明的变量前不能有分号!这里有一个方法可以避免,把代码改成如下:
case 1:
int a=0;
printf("hello word!");
break;