若有以下定义: int x[10] * pt=x; 则对x数组元素的正确引用是()。A.pt+3B.}x[10]C.*(pt+1
数组,元素,定义
已帮助 人
若有以下定义:
int x[10],* pt=x;
则对x数组元素的正确引用是()。
A.pt+3
B.}&x[10]
C.*(pt+10)
D.*(x+3)
请帮忙给出正确答案和分析,谢谢!
-
正确答案:D
没有A选项的引用形式。+与&放在一起作用抵消,所以B选项错误,最大只能引用到X[9]。+(pt+i)表示引用指针pt所指元素后的第i个元素,所以c选项错误,最大只能为+(pt+9)。因此D选项正确。
