二维数组A[0..6,0..9],其每个元素占2个字节,从首地址200开始,按行优先顺序存放,则元素A[7,5]的存储地址为 ______。

admin2010-05-13  29

问题 二维数组A[0..6,0..9],其每个元素占2个字节,从首地址200开始,按行优先顺序存放,则元素A[7,5]的存储地址为 ______。

选项 A、350
B、570
C、275
D、482

答案1

解析 由于该数组按行优先顺序存储,所以每行共占10×2=20个字节。由此可知:A[7,5](第8行第6个元素)的地址是200+20×7+2×5=350。对于按行优先顺序存储的二维数组A[m][n],若其首地址是S,每个元素占k个字节,则数组元素A[j]的地址p是:p=S+(i * n+j)*k;在本题中,A[8,5]用C描述就是A[7][5],我们使用公式:p=200 + (7 * 10+5) * 2=350。
转载请注明原文地址:https://kaotiyun.com/show/UMSZ777K
0

随机试题
最新回复(0)