若按列存储,则A[7,1]和A[2,4]的第一个字节的地址分别是?

答案解析

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