15.以列次為主次序( row major order )的二維陣列
,其元素(elements)在記憶體中的排列順序為何?
(A) 5678
(B) 5768
(C) 7856
(D) 8765
答案:登入後查看
統計: A(64), B(318), C(21), D(4), E(0) #1424321
統計: A(64), B(318), C(21), D(4), E(0) #1424321
詳解 (共 3 筆)
#2313858
二維陣列 A[c][r] => c => col, r = row,
當然以 col 為主次序,
所以 A[0]0], A[0][1], A[1][0], A[1][1] 依序放入 1234,
再記憶體裡次序就是 1234
如果改 row 為主次序,
放入的順序變成 A[0]0] A[1][0] A[0][1], A[1][1]放入 1234,
在記憶體裡次序也是 A[0]0], A[0][1], A[1][0], A[1][1] = 1324
以此類推, 中間兩位交換 => 5 6 7 8 -> 5 7 6 8
https://tw.answers.yahoo.com/question/index?qid=20130626000015KK01360
15
0
#3298926
這一題的題目少了ㄧ個資訊

難怪怎麼看怎麼奇怪!!
原題目:
以列次為主次序( row major order )的二維陣列
,其元素(elements)在記憶體中的排列順序為何?
少了那資訊怎麼可能看出答案 =.=
解法: 請參考下方

7
0