windows下编辑器编译for循环时出现的问题

编译c语言出现问题,错误如下:

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

经过查找:发现编译器用的是c89标准。 c89不支持这种for循环声明方式.

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

c89必须这么声明:

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

 编译即可通过。

你可能感兴趣的:(windows下编辑器编译for循环时出现的问题)