43 因為陣列的資料在記憶體存放的位置是連續的,所以若是知道陣列第一個元素的位址及該陣列每一個元素資料儲存位址的大小(占幾個 byte),就可以根據排放的方式,算出某一個特定元素在記憶體中的位址。假設有一個三維陣列 A[-3:5, -4:2, 1:5],且其起始位置為 A[-3, -4, 1]=100,陣列每一元素占記憶體大小 2 bytes,以列為主排列(Row Major),請計算 A[1, 1, 3]所在的位置?
(A) 1345
(B) 2826
(C) 267
(D) 434

答案:登入後查看
統計: A(25), B(16), C(30), D(47), E(0) #3049832

詳解 (共 3 筆)

#5967899
假設每個維度的間隔為: 第一維度的間隔:...
(共 499 字,隱藏中)
前往觀看
10
0
#5748016
A[0,0,0]=xA[-3,-4,1]...
(共 92 字,隱藏中)
前往觀看
6
0
#5831411


http://notepad.yehyeh.net/Content/DS/CH03/4.php
2
0