linux下,简单c语言程序

fengshanshan 2007-03-06 09:37:26
我编的很简单,用了for语句的地方都提示错误,提示信息是:在c99模式之外使用for循环初始化声明,这怎么解决?我没看出来那里有错误,,郁闷
...全文
392 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxsun 2007-03-08
  • 打赏
  • 举报
回复
把变量申明都放在最前面就行了,不单是for循环会有这个问题
lbaby 2007-03-06
  • 打赏
  • 举报
回复
gcc -std=c99

rhinux 2007-03-06
  • 打赏
  • 举报
回复
不支持c99的,需要先声明
int i
楼主问题没问清楚啊
jixingzhong 2007-03-06
  • 打赏
  • 举报
回复
如果是支持 C99 标准的编译器,
可以使用 for (int i=0; i<5; i++) .....

不过好像有的环境下还需要设置一番 ~
jixingzhong 2007-03-06
  • 打赏
  • 举报
回复
for (int i=0; i<5; i++)...
类似这样的语句修改为:
int i;
for (i=0; i<5; i++)...
江南一书生 2007-03-06
  • 打赏
  • 举报
回复
你的编译器没支持C99标准的一些扩展语法特性吧:
for(int i=0; i<100; i++) {...} //你的代码是不是这么写的?
按照ANSI C87标准这是不符合语法的,应把变量声明提到前面:
int i;
...
for(i=0; i<100; i++) {...}
kangji 2007-03-06
  • 打赏
  • 举报
回复
你是不是这么写的
for (int i=0; i<5; i++)
把int i;放到前面去
for (i=0; i<5; i++)
yecheng_110 2007-03-06
  • 打赏
  • 举报
回复
代码呀?

70,032

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧