问题
填空题
设有二维数组A[0..9,0..19],其每个元素占两个字节,数组按列优先顺序存储,第一个元素的存储地址为100,那么元素A[6,6]的存储地址为 【6】 。
答案
参考答案:232
解析: 对于按行优先顺序存储的二维数组A[m][n],若其首地址是S,每个元素占k个字节,则数组元素A[i][j]的地址p是p=S+(i×n+ j)×k
按列优先顺序存储时,则有:
p=S+(j× m+ i)×k
(这里说的数组下标都是从0起始的)套用第2个公式:
P=100+(6×10+6)×2=232。