gcc for循环中定义变量报错
gcc for循环中定义变量报错,如:
for(int i=0;i<10;i++)
{
}
我想在for循环中定义变量,网上查到更换gcc版本能编译通过,但是是那个版本的gcc可以?
------解决方案--------------------支持C99标准版本的GCC都可以
------解决方案--------------------或者你的gcc
use option -std=c99 or -std=gnu99 to compile your code
------解决方案--------------------for(int i=0;i<10;i++) 这个是c99的;
c89规定,所有变量都要声明在函数的最开始处;
可以换成
int i;
for(i=0; i < 10; i++)