初考-統計資料處理大意111 年第 34 題單選題
某個以列為主(row-major)儲存的三維陣列 A[3][4][5],若 A[0][2][4] 的位址是 204810,A[1][2][2] 的位址是 208410,則 A[2][1][2] 的位址為何?
A211210
B211410正確答案
C212210
D212410
B正確答案
三維陣列 Row-major 位址計算題。先利用兩個已知位址求出單一元素大小 (w=2),再計算目標元素的總偏移量求得最終位址。
為什麼答案是 B
正確。A[2][1][2] 的偏移量為 (2*4*5) + (1*5) + 2 = 47。基底位址 Base = 2048 - 14*2 = 2020。目標位址 = 2020 + 47*2 = 2114。
考點:位址計算考點:Row-major考點:公式誤用