C语言指针概念问题!定义 int x[10],*pt=x;则对x数组元素正确引用?A *(x+3) B *&x[10] C *(pt+10) D pt+3
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 16:28:08
C语言指针概念问题!定义intx[10],*pt=x;则对x数组元素正确引用?A*(x+3)B*&x[10]C*(pt+10)Dpt+3C语言指针概念问题!定义intx[10],*pt=x;则对x数组
C语言指针概念问题!定义 int x[10],*pt=x;则对x数组元素正确引用?A *(x+3) B *&x[10] C *(pt+10) D pt+3
C语言指针概念问题!
定义 int x[10],*pt=x;则对x数组元素正确引用?
A *(x+3) B *&x[10] C *(pt+10) D pt+3
C语言指针概念问题!定义 int x[10],*pt=x;则对x数组元素正确引用?A *(x+3) B *&x[10] C *(pt+10) D pt+3
A肯定没问题吧.数组名其实就是一个地址不变的起始指针.
B有问题,问题不在指针,而是数组越界了,定义int x[10].那么x的下标范围为0~9.
C和B同理.
D不对,这个只是对数组元素的地址的引用,并不是数组元素的引用,应该这样*(pt+3).