close







二維陣列的問題~請詳列計算過程喔




立即點擊


A[m][n]二維陣列,假設A陣列以列為主(RowMajor)排列,每個元素佔用一個記憶體位址,A[3][3]在記憶體中的位址為121,A[6][4]在記憶體中的位址為161,則A[1][1]在記憶體中的位址為何?※請詳列計算過程喔





以Row Major 求 A[i][j]的公式如下: Loc(A[i][j]) = 起始位址(bass) + (i * numclos(幾列) + j)*資料大小 所以 121 = base + (3 * cols + 3) 161 = base + (6 * cols + 4) 可以求出 base address = 79 Cols = 13列 所以 Loc(A[1][1]) = 79 + (1*13 + 1) = 93








以上文章來自奇摩知識家,如有侵犯請留言告知


https://tw.answers.yahoo.com/question/index?qid=20101227000015KK01945

C902071D09AF7660
arrow
arrow

    外遇名醫 發表在 痞客邦 留言(0) 人氣()