若按行存储,则A[3,5]和A[5,3]的第一个字节的地址分别是?

答案解析

**核心考点:**二维数组按行存储的地址计算 **解题思路:** 1. 数组A的行下标范围是0到8,列下标范围是1到5,每个元素占4个字节。 2. 存储数组元素A[0,1]的第一个字节的地址是0,则A[3,5]的第一个字节的地址为0+4*(3*5+5)=76。 3. 同理,A[5,3]的第一个字节的地址为0+4*(5*5+3)=28。 **每个选项的详细分析:** - A. 28, 76:正确,A[3,5]的第一个字节的地址为76,A[5,3]的第一个字节的地址为28。 - B. 44, 92:错误,44是A[1,5]的第一个字节的地址,92是A[7,3]的第一个字节的地址。 - C. 76, 28:错误,76是A[3,5]的第一个字节的地址,28是A[5,3]的第一个字节的地址,顺序颠倒。 - D. 92, 44:错误,92是A[7,3]的第一个字节的地址,44是A[1,5]的第一个字节的地址。 **易错点提醒:** 注意区分数组元素的第一个字节的地址和最后一个字节的地址。
正确答案:A
随机推荐
开始刷题