我正在进行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