若有定义:int x[10],*pt=x;,则对x数组元素的正确引用是( )。

admin2022-04-01  29

问题 若有定义:int x[10],*pt=x;,则对x数组元素的正确引用是(          )。

选项 A、pt+3,
B、*&x[10]
C、*(pt+10)
D、*(x+3)

答案D

解析 没有A选项的引用形式。*与&放在一起作用抵消,但x[10]下标10超出了,数组下标范围,所以B选项错误。最大只能引用到x[9],而*(pt+i)表示引用指针pt所指元素后的第i个元素,所以C选项错误,最大只能为*(pt+9)。D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/E6kp777K
0

最新回复(0)