民國111年 第2梯次 電腦軟體設計(C++)乙級 學科

第34題

在C 語言中,如果作下列宣告,則Ary[3][2 ]之值為何?

題目

在C 語言中,如果作下列宣告,則Ary[3][2 ]之值為何?

  1. (1) 8
  2. (2) 2
  3. (3) 13
  4. (4) 5

官方答案

(1) 8

解析

二維陣列在記憶體中以「列為主」(row-major)方式連續存放,索引由 0 開始計算,Ary[3][2] 指的是第 4 列、第 3 行的元素,其線性位移量=3 ×(每列元素個數)+2。依題目宣告的初值排列逐列推算,該位置所存放的整數值為 8;其餘選項的數值對應的是其他列或行的元素位置,並非 Ary[3][2] 的內容。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料