配列[0]に初期化していないint型の配列の値を確認すると、意図しない数値が入っていることに疑問を持っています。 配列を再度作成して初期化した後も、配列[0]には同じ不可解な数字が入っていることに戸惑っています。なぜこのような値が初期化されるのか、理由を知りたいとしています。 C言語の勉強をしている者です。 やっとこさポインタのところまでやってきまして、いろいろ試しているところなのですが、不可解な事が起こったので質問させてください。 int型の配列を作って、初期化しないままその配列[0]に入っている値を覗くと -858993460 という値が入っていました。 もう一度配列を作り、メモリのアドレスを確認すると、前に作った配列とポインタのアドレスが同じだったので そこに0を入れました。 当たり前ですが配列[0]の値は0でした。 さらにもう一度配列を作り、[0]のアドレスの中身を覗くと -858