若有说明 int i=2,a[10]={2,4,6,8,10,12,14,16};对元素a[i]的不正确引用是__.A. *(a+i) B.a[i] C.*a+i D.*(&a[i])答案选C。请问回答这道题是用到了:对数组元素的引用应有两种形式,一是a[i]二是*(p+i)或者*(a+i)(其中赋初值p=a)这个知识点吗?如果是,请问D怎么对了?如果不是,请问应该怎么解答,用什么知识点?谢谢!
参考资料:《C语言程序设计》