您的位置:首页 > 运维架构

error: 'for' loop initial declarations are only allowed in C99 mode 的原因及解决办法

2015-05-15 16:41 387 查看
for(int i=0; i<10; i++) {
}

错误:使用gcc编译代码会报错:

error: 'for' loop initial declarations are only allowed in C99 mode

note: use option -std=c99 or -std=gnu99 to compile your code

原因:这是因为gcc是基于c89标准,不能直接在for循环中初始化增量。而C99标准可以在for循环内定义变量。

解决方法:

int i;
for(i=0;i<10;i++){

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐