error: 'for' loop initial declarations are only allowed in C99 mode 的原因及解决办法

来源:互联网 发布:英语听力口语软件 编辑:程序博客网 时间:2024/06/05 08:49

  1. for(int i=0; i<10; i++) {  

错误:使用gcc编译代码会报错:

    error: 'for' loop initial declarations are only allowed in C99 mode

    note: use option -std=c99 or -std=gnu99 to compile your code

原因:这是因为gcc是基于c89标准,不能直接在for循环中初始化增量。而C99标准可以在for循环内定义变量。


解决方法:

  1. int i;  
  2. for(i=0;i<10;i++){
  3. }






0 0
原创粉丝点击