小编max*_*yne的帖子

混淆C++全局范围问题

我正在进行C++实践测试,我对一组访问范围和声明相关问题感到困惑.这两个问题都是彼此相关的.我知道答案......我需要的是正确的解释:

main的末尾的局部变量x的值是多少

 int x = 5;
 int main(int argc, char** argv)
 {
    int x = x;
    return 0;
 }
Run Code Online (Sandbox Code Playgroud)

ans:未定义

主要结束时y的价值是多少?

    const int x = 5;
    int main(int argc, char** argv)
    {
       int x[x];
       int y = sizeof(x) / sizeof(int);
       return 0;
    }
Run Code Online (Sandbox Code Playgroud)

回答:5

c++ scope global declaration

5
推荐指数
2
解决办法
465
查看次数

标签 统计

c++ ×1

declaration ×1

global ×1

scope ×1