for循环作用于
for(int i = 0; i != 10; ++i)
{
}
这里 i 作用域 只是在for循环中, 这种写法是错误的
gcc报错如下:
error:'for' loop initial declaration used outside c99 mode
[解决办法]
加上std=c99或者用g++编译
[解决办法]
gcc,不懂。
不过首次见到这个问题。
帮顶。
对了,编译C++的源文件,用g++
[解决办法]
int i;
for(i = 0; i != 10; ++i)
{
}