读书人

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

发布时间: 2012-02-05 12:07:15 作者: rapoo

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
楼主问题没问清楚啊

读书人网 >C语言

热点推荐