民國111年 第2梯次 電腦軟體設計(C++)乙級 學科
第34題
在C 語言中,如果作下列宣告,則Ary[3][2 ]之值為何?
題目
在C 語言中,如果作下列宣告,則Ary[3][2 ]之值為何?
- (1) 8
- (2) 2
- (3) 13
- (4) 5
官方答案
(1) 8
解析
二維陣列在記憶體中以「列為主」(row-major)方式連續存放,索引由 0 開始計算,Ary[3][2] 指的是第 4 列、第 3 行的元素,其線性位移量=3 ×(每列元素個數)+2。依題目宣告的初值排列逐列推算,該位置所存放的整數值為 8;其餘選項的數值對應的是其他列或行的元素位置,並非 Ary[3][2] 的內容。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。