首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

linux下,简单c语言程序,该怎么解决

2012-02-05 
linux下,简单c语言程序我编的很简单,用了for语句的地方都提示错误,提示信息是:在c99模式之外使用for循环初

linux下,简单c语言程序
我编的很简单,用了for语句的地方都提示错误,提示信息是:在c99模式之外使用for循环初始化声明,这怎么解决?我没看出来那里有错误,,郁闷


[解决办法]
你是不是这么写的
for (int i=0; i <5; i++)
把int i;放到前面去
for (i=0; i <5; i++)
[解决办法]
你的编译器没支持C99标准的一些扩展语法特性吧:
for(int i=0; i <100; i++) {...} //你的代码是不是这么写的?
按照ANSI C87标准这是不符合语法的,应把变量声明提到前面:
int i;
...
for(i=0; i <100; i++) {...}

[解决办法]
for (int i=0; i <5; i++)...
类似这样的语句修改为:
int i;
for (i=0; i <5; i++)...
[解决办法]
不支持c99的,需要先声明
int i
楼主问题没问清楚啊

热点排行