問題詳情

在某語言中實作一個二維陣列A,其中A(2,4)的記憶體位址為20、A(3,3)的記憶體位址為30、A(1,1)的記憶體位址為2,則A(4,2)的記憶體位址為何?
(A) 38
(B) 40
(C) 42
(D) 44

參考答案

答案:B
難度:適中0.436364
統計:A(2),B(24),C(17),D(3),E(0)

用户評論

文言文食古不化看不起現代文】評論

x+3y=18x-y=10x=12y=........

修改個人資料】評論

x+3y=18x-y=10x=12y=.....★★★★★★,...

適當努力,希望明年上榜】評論

這題應該為困難,選擇題可分配的時間不夠算這題假設陣列為A[m][n]且為列優先,每個儲存使用x位元組,a為A[0][0]記憶體位址A[2][4]與A[1][1]相差[1][3]A[3][3]與A[1][1]相差[2][2]nx+3x=182nx+2x=28將nx+3x=18各乘上22nx+6x=36聯立解開x=2,n=6a為起始記憶體位置,A[1][1]記憶體位置為 a+(n+1)x=2a+(6+1)2=2a=-12這時候就可以算A[4][2]了a+(4n+2)x=-12+(4*6+2)2=40