A、  B、  C、  D、  C由于该数组按列优先顺序存储,可知:A[8,5](第9行第6个元素)的地址是300+18×8+2×5=454。计算公式如下:对于按列优先顺序存储的二维数组A[m][n],若其首地址是S

admin2013-05-30  37

问题

选项 A、 
B、 
C、 
D、 

答案C

解析 由于该数组按列优先顺序存储,可知:A[8,5](第9行第6个元素)的地址是300+18×8+2×5=454。计算公式如下:对于按列优先顺序存储的二维数组A[m][n],若其首地址是S,每个元素占k个字节,则数组元素A[j]的地址p是p=s+(i*m+j)*k;本题中,p=300+(8*9+5)*2=454。
转载请注明原文地址:https://kaotiyun.com/show/ogqZ777K
0

最新回复(0)