電子書籍の厳選無料作品が豊富!

配列の初期化についてです。

int

例のプログラムで
int x[5]={1,2,3,4,5};

x[0]=1;
×[2]=2;

としたときx[1]など初期化後に割り当てられなかったものはごみの値がはいるのですか?
そういうルールなのですか?

A 回答 (1件)

int x[5]={1,2,3,4,5};で初期値を確保しているので


x[1]は2が設定された状態になります。
x[2]は3だったのですが、
×[2]=2;
としていますので、2が設定された状態になります。

ゴミが残るのは
int x[5];
のように初期値を確保しなかった場合です。
この場合、x[0]~x[4]には何が入っているかはわかりません。ゴミが入っています。
    • good
    • 0
この回答へのお礼

学校の資料がまちがってました!ありがとうございます

お礼日時:2022/05/29 15:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!