我想學習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