C语言for语句的问题为什么这样的程序无法编译for(int i=0;i<10;i++){}而非要这样写int i;for(i=0;i<10;i++){}这是为什么呢?[解决办法]你用的是Tc编译的吧,用VC试试[解决办法]用 g++编译你的两种情况多可以。前面那种写法是C++的写法,C不兼容,后面的写法是C的写法,C++是兼容C的。[解决办法]在c89标准内是不允许第一种写法的,这样的写法是先出现在c++然后被引入到c99的