设有二维数组As×7,每一元素用相邻的4个字节存储,存储器按字节编址。已知A的起始地址是100,则按行存储时,元素A05的第一个字节的地址是( ),按列存储时,元素A06的第一个字节的地址是( )。

admin2023-02-06  24

问题 设有二维数组As×7,每一元素用相邻的4个字节存储,存储器按字节编址。已知A的起始地址是100,则按行存储时,元素A05的第一个字节的地址是(    ),按列存储时,元素A06的第一个字节的地址是(    )。

选项 A、220;120
B、200;220
C、140;120
D、124;220

答案D

解析 此题考查的知识点是特殊矩阵压缩存储的地址计算方法。数组A的起始地址为100,A06在第0行、第6列,如果按照行优先存储,那么在A06之前有6个元素,而且每个元素占用4个字节,所以A06的第一个字节地址是100+6×4=124。
同理,数组A的起始地址为100,A06在第0行、第6列,如果按照列优先存储,那么A06元素之前有6列,每列有5个元素,而A06正好位于第6列的起始位置(下标从0开始),所以A06的第一个字节地址是100+6×4×5=220。
转载请注明原文地址:https://kaotiyun.com/show/nIwD777K
0

相关试题推荐
最新回复(0)