求 到 的和,累加器只声明没初始化就进了循环:
int sum;
for (int i = 1; i <= 100; i++) {
sum = sum + i;
}
cout << sum << endl;
输出是( )。
- A. 5050,变量不初始化会自动清零
- B. 100,
sum = sum + i每轮覆盖,只剩最后一次的值 - C. 编译报错,变量必须初始化才能通过编译
- D. 一个不确定的数,sum 的起点是内存里的残留旧值
求 到 的和,累加器只声明没初始化就进了循环:
int sum;
for (int i = 1; i <= 100; i++) {
sum = sum + i;
}
cout << sum << endl;
输出是( )。
sum = sum + i 每轮覆盖,只剩最后一次的值