下面的程序合法吗?如果合法,它将输出什么?
int main()
{
int i=100,sum=0;
for(int i=0;i!=10;++i)
sum+=i;
cout<<i<<" "<<sum<<endl;
}
i的值是100,sum的值是45
在for循环中i的作用域是块作用域,出了for循环就消失了。
下面的程序合法吗?如果合法,它将输出什么?
int main()
{
int i=100,sum=0;
for(int i=0;i!=10;++i)
sum+=i;
cout<<i<<" "<<sum<<endl;
}
i的值是100,sum的值是45
在for循环中i的作用域是块作用域,出了for循环就消失了。