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

admin2010-12-16  30

问题 若已定义    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/nvL0FFFM
0

最新回复(0)