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]

答案:登入後查看
統計: A(13), B(81), C(36), D(17), E(0) #1191383

詳解 (共 2 筆)

#1358973

(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
(A) row major 16*36+28=604   colum-major 28*21+16=604
11
1
#1354169
為甚麼是B 有人知道嗎
0
0