我不太懂 按道理来说这样写是对的,for 的第一个表达式 可以赋值,难道不能定义类型,能吧?我记得有的题目是这样出来的。
VC环境这样写就会出错
```c
#include <stdio.h>
int main()
{
for( int i =10;i>1;i/=3)
{printf ("%d ", i); }
}
把 int 类型 放在for外面就好了。
#include <stdio.h>
int main()
{ int i;
for( i =10;i>1;i/=3)
{printf ("%d ", i); }
}