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

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

2015-04-21 23:07 357 查看
在linux下编译c程序时,报错:

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

原因:C99不允许在for循环里声明变量。

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

sum+=va_arg(valist,int);

}

改为:

int i;

for( i=0;i<num;i++){

sum+=va_arg(valist,int);

}

就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: