假设有60行70列的二维数组a[1…60, 1…70]以行序为主序顺序存储,其基地址为10000,每个元素占2个存储单元,那么第32行第58列的元素a[32,58]的存储地址为 。(无第0行第0列元素)

答案解析

**核心考点:**二维数组存储结构和地址计算 **解题思路:** 1. 确定存储方式:行序为主序 2. 计算行偏移量:第32行偏移量为(32-1)×70×2=4340字节 3. 计算列偏移量:第58列偏移量为(58-1)×2=114字节 4. 计算存储地址:基地址+行偏移量+列偏移量=10000+4340+114=14454字节 **每个选项的详细分析:** * A. 16902:错误,将行序存储误认为列序存储 * B. 16904:错误,计算时将列偏移量乘以了2 * C. 14454:正确,根据存储方式和偏移量计算得到 * D. 答案A, B, C均不对:错误,C选项正确 **易错点提醒:** * 注意区分行序存储和列序存储的不同计算方式 * 偏移量计算时单位要与元素大小一致 **正确答案:** C
正确答案:C
随机推荐
开始刷题