变量作用域与遮蔽

单选题 难度 3

#variable#function

三个同名的 x。

题目

下面代码的输出是( )。

int x = 1;                 // 全局
int main() {
    int x = 2;             // 局部
    { int x = 3; cout << x; }   // 块内
    cout << x << ::x << endl;
}
  1. 321
  2. 123
  3. 333
  4. 222
来小码星球,动手写一遍 →