int a[5],i=12321;a[5]=i;怎么解釋;那a【4】=i;又怎么解釋
3 回答

一葉追尋
TA貢獻38條經驗 獲得超23個贊
a[5] = i 下標越界了,,數組下標是從0開始的,所以你的數組a 應該是 a[0] 到 a[4] ;?? a[4] = i 就是把 i 的值賦給a[4] ?

reveryou3503109
TA貢獻8條經驗 獲得超1個贊
數組賦值,你是定義了一個數組,但是沒有初始化,所以它的長度是5,數組是從零開始恩所以下標是01234沒有5,數組也可以放一樣的值,你是把i的值給個a5但是越界了,應該會報錯,數組賦值可以這樣:int [] a={1,2,3,4,5}這樣
- 3 回答
- 0 關注
- 1264 瀏覽
添加回答
舉報
0/150
提交
取消