基本分配声明

时间:2019-02-10 20:39:03

标签: c++

我是IT系的学生,并且我对C有一定的学术了解。最近,我开始学习C ++,但是我对我发现的关于作业的奇怪发现感到困惑。

1 ^程序:

int main() {
int x;

cout << x;
return 0;
}
  

x在标准输出中打印为0。

2 ^程序:

int main() {    
    int x, y=2;

cout << x << endl << y;
return 0;
}
  

x在标准输出中以1打印。

任何人都可以解释我吗?

谢谢,加布里埃。

1 个答案:

答案 0 :(得分:0)

未初始化的局部变量没有确定的值。这通常取决于内存中的内容。永远不要使用未初始化的局部变量。