在C ++中初始化会发生什么

时间:2019-10-17 04:05:58

标签: c++

为什么我可以做

int x;

int main(){
    cout << x;
}

,它返回0。

但是当我这样做

int x;
x = 5;

int main(){
    cout << x;
}

我遇到错误了吗?

edit:事实证明,如果我将所有内容都移到main()中,我可以很好地运行它,但是我不知道为什么不能将这种初始化和赋值放在main()之外?

0 个答案:

没有答案
相关问题