問題詳情

14 在 C 或 C++語言中,某二維陣列宣告如下:char A[21][36]; 假設此陣列於記憶體位址 0 開始存放,且每一個記憶體位置存放一個陣列元素 A[i][j]。則以下何者無論使用 列優先方式(row-major order)或行優先方式(column-major order)儲存,都不會存於相同位址?
(A) A[8][14]
(B)A[10][18]
(C)A[12][21]
(D)A[16][28]

參考答案

答案:B
難度:適中0.454545
統計:A(1),B(20),C(10),D(5),E(0)

用户評論

juechiko】評論

為甚麼是B 有人知道嗎

林柏廷】評論

(A) row major 8*36+14=302     colum-major 14*21+8=302(B) row major 10*36+18=378   colum-major 18*21+10=388    不同位置(A) row major 12*36+21=453   colum-major 21*21+12=453