问题 单项选择题

已知数组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。

单项选择题
单项选择题