读书人

帮忙看个简单的小程序解决思路

发布时间: 2012-04-20 15:27:03 作者: rapoo

帮忙看个简单的小程序
#include <iostream.h>
void main( )
{
int sum=0;
for( int i=1;i<=10;i++)
{
sum+=i;
int j=5;
sum+=j;
}
cout<<"sum="<<sum<<",i="<<i<<endl;
}


这个程序的输出结果是sum=15,i=11

我不明白,i在这里不是属于for循环里面的局部变量吗,怎么出了for循环还是可以用呢?


[解决办法]
VC6.0的BUG
VS2003以上的版本就如楼主所说,出了for循环i就是未定义

读书人网 >C++

热点推荐