码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-04-24 18:28:19      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

#include <stdio.h>
int main(){
  for(int i=0;i<10;i++){
    printf("\n%d",i);
  }
  return 0;
}

linux 使用 gcc 进行编译时报

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

原因是要在 for() 外面 初始化 i 变量

#include <stdio.h>
int main(){

  int i = 0;
  for(i=0;i<10;i++){
  printf("\n%d",i);
}
  return 0;
}

编译通过

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

标签:

原文地址:http://www.cnblogs.com/zhdc/p/4453843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!