Dev C++ 中C语言不能使用 for(int i=0; ; ) 这样声明循环控制变量 i
-
不允许直接在for( ; ; )中声明变量,报错:
原因: C99标准以前的C标准是不支持临时变量在 for 循环中定义的。
解决方法:- 先声明变量后使用,在for循环前面声明变量
int i; for( i=0; ; )
- 在Dev C++中设置
step1:点击工具->编译选项->编译器,勾选编译时加入以下命令:复选框,在里面输入 -std=c99;
step2:点击工具->编译选项->代码生成/优化->C编译器:->支持所有 ANSI C 标准,选择NO。
- 先声明变量后使用,在for循环前面声明变量