34 給定一個二維陣列 A[9][6]且已知陣列的每個元素需要一個位元組的空間,假設 A[1][1]為第一個元素並儲存在記憶體 100 的位址。若此陣列以行為主(column major)的方式存放在記憶體,則 A[3][4]的位址為何?
(A) 115
(B) 116
(C) 129
(D) 130

答案:登入後查看
統計: A(134), B(114), C(247), D(73), E(0) #2331663

詳解 (共 9 筆)

#4314074


(共 1 字,隱藏中)
前往觀看
15
0
#4069168


(共 1 字,隱藏中)
前往觀看
9
0
#4330573

3F的公式沒有錯~

A[i,j]=L0+[(j-第一個元素之行)*列數+(i-第一個元素之列)]*一個位址的元素大小

只是算式裡的第二個i 的數字是3-1不是4-1

A[3,4]=100+[(4-1)*9+(3-1)]*1=129

7
0
#4316715

3F厲害 寫的有模有樣 最後公式算出來明明是130 還可以硬套答案XD

2
4
#4133336
題目說明二維陣列以行為主
套column major 公式
A[i,j]=L0+[(j-第一個元素之行)*列數+(i-第一個元素之列)]*一個位址的元素大小

由此可知
A[3,4]=100+[(4-1)*9+(4-1)]*1=129
2
0
#4432099

7F :

3F列公式前有這段說明"A[i,j]=L0+[(j-第一個元素之行)*列數+(i-第一個元素之列)]*一個位址的元素大小",你不會自己帶進去算?他這段是正確的沒錯。

1
0
#4040064
這題要如何解?
(共 9 字,隱藏中)
前往觀看
0
1
#4286357
我也算130?
0
1
#4172247
土法鍊鋼130 怎是129  求解
(共 19 字,隱藏中)
前往觀看
0
1

私人筆記 (共 1 筆)

私人筆記#5974994
未解鎖


(共 0 字,隱藏中)
前往觀看
1
0