main
の中にCで10個の要素の配列を作成し、いくつかの要素のみの値を宣言しました。配列を印刷するとき、私は触れられていない要素の1つがゼロに初期化されていないことに気づいた。代わりに、毎回異なる大きな値に初期化されました(つまり、1491389216
)。私はすべてのコードをコメントアウトし、最初に宣言したとおりに配列を残しました。int配列要素がCでゼロに初期化されていない
コードを実行すると、配列の最初の8要素がゼロに初期化され、配列の9番目の要素が毎回変更される大きな値(1491389216
など)に初期化され、最後の要素は一貫して同じ非ゼロ数に初期化されます。
これはなぜ起こっているのですか?
コードを投稿してください。 [mcve] – BLUEPIXY
あなたはCで編集したことを意味していますか? –