存储数组A的最后一个元素的第一个字节的地址是?
答案解析
**核心考点:**二维数组按行存储的地址计算
**解题思路:**
1. 数组A的行下标范围是0到8,列下标范围是1到5,每个元素占4个字节。
2. 存储数组元素A[0,1]的第一个字节的地址是0,则A[0,5]的第一个字节的地址为0+4*5=20。
3. 由于数组按行存储,因此A[8,5]的第一个字节的地址为20+4*8=52。
**每个选项的详细分析:**
- A. 108:错误,A[8,5]的第一个字节的地址为52,而不是108。
- B. 116:正确,A[8,5]的第一个字节的地址为52,加上4个字节后得到116。
- C. 132:错误,132是A[8,5]的最后一个字节的地址,而不是第一个字节的地址。
- D. 176:错误,176是A[8,5]的第四个字节的地址,而不是第一个字节的地址。
**易错点提醒:**
注意区分数组元素的第一个字节的地址和最后一个字节的地址。
正确答案:B