A-A+

已知数组A中 每个元素A[I J]在存储时要占3个字节 设I从1变化到8 J从1变化到10

2022-08-06 04:02:55 问答库 阅读 175 次

问题详情

已知数组A中,每个元素A[I,J]在存储时要占3个字节,设I从1变化到8,J从1变化到10,分配内存时是从地址A开始连续按行存储分配的。试问:A[5,8]的起始地址为(40)。
A.A+141
B.A+180
C.A+222
D.A+225请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:根据题意,数组地址A开始连续按行存储分配。1从1变化到8,J从1变化到10,那么A[5,8]是第(5-1)*10+8=48个元素。相对于第一个元素的偏移量是47,每个元素在存储时要占3个字节,所以A[5,8]的起始地址为A+141。

考点:数组,字节