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

admin2018-01-14  31

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

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

答案B

解析 数组的下标是从0开始的,故x[10]实际上具体为x[0],x[1],…,x[9],而若使用x[10]就会溢出,编译出错。所以AC两项错误;D项是指向地址的,并未引用到元素;B项的表达正确,代表x[3]中的元素。
转载请注明原文地址:https://kaotiyun.com/show/9Hxp777K
0

最新回复(0)