若已定义    int a[]={1,2,3,4,5,6,7,8,9,10}, *p=a,i=5;    则对数组元素的不正确的引用是

admin2010-06-06  46

问题 若已定义    int a[]={1,2,3,4,5,6,7,8,9,10}, *p=a,i=5;    则对数组元素的不正确的引用是

选项 A、a[p-a]
B、* (&a)
C、p
D、* (*(a+i))

答案D

解析 数组和指针的关系非常密切,因为数组名称单独使用是表示数组的首地址。故可用的表示可能是a,P,* (p+i),同样,&a表示地址,因此*&a等同于a。本题答案为D。
转载请注明原文地址:https://jikaoti.com/ti/KPW0FFFM
0

最新回复(0)