若有定义:int a[5], *p=a;则不能正确表示数组元素a[i]的是 A.*(a+i) B.*(p+i) C.p[i] D.*p[i]

如题所述

不能正确表示数组元素a[i]的是D。D把元素值作为地址取其中内容了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-07
D
p是指针,p[i]相当于*(p+i),*p[i]就访问到一个不知是什么地方的地方去了
第2个回答  推荐于2018-04-22
答案是D
a[i]=*(a+i)
本题目中p=a
那么上面a换成p就有
p[i]=*(p+i)本回答被提问者采纳