問題詳情

23 下列數字均為十進位表示法:一個以 C 語言構造的 row major(以列為主)的三維陣列如下:int M[4][5][6];其中依據微軟設計,每一個 int 的大小占 4 byte。如果 M[1][2][3]所在記憶體位址是 200~203,則 M[3][2][1]所在位 址為何?
(A) 432~435
(B) 472~475
(C) 364~367
(D) 128~131

參考答案

答案:A
難度:適中0.418
書單:沒有書單,新增

用户評論

【用戶】丁子

【年級】小一上

【評論內容】M[1][2][4] ~ M[1][2][6] → 3 × 4 = 12M[1][3][1] ~ M[1][5][6] → 6 × 3 × 4 = 72M[2][1][1] ~ M[2][5][6] → 6 × 5 × 4 = 120M[3][1][1] ~ M[3][2][1] → 6 × 4 = 28200 + 12 + 72 + 120 + 28 = 432203 + 12 + 72 + 120 + 28 = 435