题5
题目
二维数组 A[1][1] 的存储地址为 420, A[3][3] 的存储地址为 446,则 A[5][5] 的存储地址为 ( ).
A. 472
B. 471
C. 458
D. 457
分析
本题未直接给出数组
因为该二维数组按行优先存储, 且 A[3][3] 的存储地址为 446, 所以 A[3][1] 的存储地址为 444, 又 A[1][1] 的存储地址为 420 , 显然 A[1][1] 和 A[3][1] 正好相差 2 行, 所以该矩阵的列数为 12 。
而 A[5][3] 和 A[3][3] 正好相差 2 行, A[5][5] 和 A[5][3] 又相差 2 个元素,所以 A[5][5] 的存储地址是 446 + 24 + 2 = 472
解
A