题目背景
本例的目的是帮助学生理解块结构和变量作用域的概念。
题目描述
请在代码编辑器中输入一段程序代码,判断程序的输出结果。
输入
#include <iostream> using namespace std; int main() { int a = 1; int b = 1; { int b = 2; { int a = 3; cout << a << b; } { int b = 4; cout << a << b; } cout << a << b; } cout << a << b; return 0; }
输出
运行程序前,尝试判断代码的输出结果。
#include <iostream>
using namespace std;
int main() {
int a = 1;
int b = 1;
{
int b = 2;
{
int a = 3;
cout << a << b;
}
{
int b = 4;
cout << a << b;
}
cout << a << b;
}
cout << a << b;
return 0;
}