相关疑难解决方法(0)

在不同的空格中使用具有相同名称的变量

此代码编译,但我在Visual Studio中有运行时错误:

运行时检查失败#3 - 正在使用变量'x'而未初始化...

int x = 15;
int main()
{
    int x = x;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我不明白这种行为...当我点击继续时错误框中的程序恢复,x有一个损坏的内容(比如-8556328代替15).

为什么这段代码没有问题,并且int数组声明得很好?

const int x = 5;
int main()
{
     int x[x] = {1,2,3,4};
     return 0;
}
Run Code Online (Sandbox Code Playgroud)

c c++ variable-declaration

40
推荐指数
3
解决办法
1704
查看次数

标签 统计

c ×1

c++ ×1

variable-declaration ×1