ISO C89 forbids mixed declarations and code

来源:互联网 发布:北漂 知乎 编辑:程序博客网 时间:2024/05/17 09:16

编译器出现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;


0 0
原创粉丝点击