标签: c++
为什么我可以做
int x; int main(){ cout << x; }
,它返回0。
但是当我这样做
int x; x = 5; int main(){ cout << x; }
我遇到错误了吗?
edit:事实证明,如果我将所有内容都移到main()中,我可以很好地运行它,但是我不知道为什么不能将这种初始化和赋值放在main()之外?