退屈な質問かもしれません!ありがとう!C/C++初期化されていない配列の結果
:Ubuntuの中
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int a[5] = {0};
int b[5];
cout << a << endl;
cout << b << endl;
for (int i = 0; i < 5; i++)
{
cout << a[i] << " ";
}
cout << endl;
for (int i = 0; i < 5; i++)
{
cout << b[i] << " ";
}
cout << endl;
return 0;
}
:G ++ a.cpp DEV C++、MinGWのGCC 4.7.2とWindowsで
問題は配列bに焦点を当てています。
私は配列bを初期化していないことを知っています。
配列bにはガベージ値がいっぱいですが、「X 0 X 0 X」のような固定位置には常に「0」があるのはなぜですか?
内部ではどうなりますか? 単なる保護メカニズムですか?
テキストの画像を投稿しないでください。 –
@HIPPO LDあなたはすでに答えを知っています "配列bはごみ値でいっぱいです" – Cody
申し訳ありません私は新人です。本当に退屈な質問かもしれません! –