我想学习C++和我遇到一个很烦人的矛盾就来了:C++定义多个整数打印出不同的价值
#include <iostream>
using namespace std;
int main(){
int var1,var2,var3,var4,var5,var6,var7;
cout << var1 << endl;
cout << var2 << endl;
cout << var3 << endl;
cout << var4 << endl;
cout << var5 << endl;
cout << var6 << endl;
cout << var7 << endl;
return 0;
}
它返回如下:
0
4196128
0
570985680
32767
0
0
为什么我收到不同的值对于这些未设置的值?我不应该为每个变量取0吗?我得到的输出是什么?
你没有初始化它们,所以它们有随机值。 – Arkady
“我得到的输出是什么?”,未定义的行为。 – George