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

‘for’ loop initial declarations are only allowed in C99 mode

2014-04-08 15:25 369 查看
在研究算法编写是会出现“ ‘for’ loop initial declarations are only allowed in C99 mode”

这是因为在gcc中直接在for循环中初始化了增量:

for (int i = 9 ; i >= 0; i--)

这样写在gcc中是错误的,要先定义i变量

int i;

for(i = 9; i>=0; i--)

由于gcc基于C89标准,换成C99标准就可以声明临时变量了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: