我的老师给了我一个问题(С++): 之后屏幕上会打印什么:
{
int a = 2;
cout << a << endl;
{
int a=7;
cout << a << endl;
}
cout << ++a << endl;
}
我想知道有什么复杂的吗?或者只是重复的标识符a?或者这样的大括号到处都有任何特定的效果,并且可能没有错误?当变量在外部不存在时,就像在函数中一样。它可以在大括号之外吗?这些牙套是干什么用的?