问题
单项选择题
有如下说明:
inta[10]=1,2,3,4,5,6,7,8,9,10,*p=a;
则数值为9的表达式是
A.*p+9
B.*(p+8)
C.*p+=9
D.p+8
答案
参考答案:B
解析: 当指针指向数组的首地址时,数组内各元素地址为p+n(数组下标从0开始到n-1结束),n为数组下标,取数组元素值为*(p+n)。
有如下说明:
inta[10]=1,2,3,4,5,6,7,8,9,10,*p=a;
则数值为9的表达式是
A.*p+9
B.*(p+8)
C.*p+=9
D.p+8
参考答案:B
解析: 当指针指向数组的首地址时,数组内各元素地址为p+n(数组下标从0开始到n-1结束),n为数组下标,取数组元素值为*(p+n)。