关于’for’ loop initial declaration used outside C99 mode的说明

  • Post author:
  • Post category:其他

      出现这种问题的主要原因是c99是允许在for循环中声明变量的,但是如果使用的标准为c99之下的话,则不允许这么做,通常我们可以在编译的时候加上-std=c99即可。

   它们的区别是:

   (1)在for循环中声明变量:

     for(int i = 0;i < 10;i ++){ …  }

   (2)在for循环外声明变量:

     int  i;

     for( i = 0; i < 10; i++ ){ …  }


版权声明:本文为xinguimeng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。