A-A+

若有定义int b[8] *p=b;则p+6表示()。A.数组元素b[6]的值B.数组元素b

2022-08-06 04:58:29 问答库 阅读 176 次

问题详情

若有定义int b[8],*p=b;则p+6表示()。
A.数组元素b[6]的值
B.数组元素b[6]的地址
C.数组元素b[7]的地址
D.数组元素b[0]的值加上6

参考答案

正确答案:B
解析: 指针中存放的是变量的地址,指针也可以进行增减运算,这时指针移动的最小单位是一个存储单元,而不是一个字节。所以题中将p+6指的是将指针向后移动了6个存储单元,指向b[6],存放的是b[6]的地址。

考点:数组,元素