看板 Grad-ProbAsk 關於我們 聯絡資訊
P 為一2-D 的陣列,每個P中的元素佔有2 bytes。假設P(4, 2)的位址為978,而P(2, 3) 的位址為986。請問 A. P(3, 8)的位址為何? B. P 的列數(row number)為何? C. 陣列 P 的元素排列方式是(1) row major (2) column major (c)不確定 要怎麼算這題?麻煩高手了,謝謝你 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.9.192.175 ※ 文章網址: http://www.ptt.cc/bbs/Grad-ProbAsk/M.1419454775.A.FC0.html ※ 編輯: sads333 (124.9.192.175), 12/25/2014 05:01:45 ※ 編輯: sads333 (124.9.192.175), 12/25/2014 05:02:10 ※ 編輯: sads333 (124.9.192.175), 12/25/2014 05:02:47
galapous: 明顯可看出是column-major,設row數為k,起始位置為A, 12/25 09:12
galapous: 則得兩式 12/25 09:12
galapous: A+2(4+2k)=978 12/25 09:13
galapous: A+2(2+3k)=986 12/25 09:13
galapous: 聯立求解得A,k;再代回(3,8)即可 12/25 09:15
APE36: 推樓上解!! 12/25 23:11