练习2.13 下面程序中j的值是多少?
#include <iostream>
int i = 42;
int main()
{
inti = 100;
//std::cout<< i << std::endl;
intj = i;
//std::cout<< j << std::endl;
return0;
}
练习 2.14 下面程序合法吗?如果合法?它将输出什么?
#include <iostream>
int i = 100,sum = 0;
int main()
{
for(int i = 0; i != 10; ++i)
{
sum+= i;
}
std::cout<< i << " " << sum << std::endl; //100 , 45
return0;
}
答:2.13 输出100;
2.14 输出100, 45 (1+2+3…+9)//for循环中I 是局部变量 出了循环就没用了