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

admin2022-06-24  23

问题 若有以下定义:
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/DUkp777K
0

最新回复(0)