面向对象时,C++ 可以在程序任何地方定义变量,编译器会确定变量的生命周期,释放变量。而C 只能在函数开始申明需要使用的变量,函数结束时释放他们。这句话应该可以解释你的问题了!呵呵!所以你的问题只存在于C语言(.c)中,C++(.cpp)没有这个问题。如下在C语言中没有问题#include int main() { int count = 5; int n; for ( i=0; i}
语法没错,看看是不是其他问题,比如count没有定义?最好把编译的错误信息贴上来。