C语言题目,谁能帮我解释一下这题为什么选C,其他选项错在何处?谢谢了~

若有以下说明,且0<=i<10,则对数组元素的错误引用是—— A. *(a+i) B. a[p-a+i] C. p+i D. *(&a[i])

第1个回答  2020-07-15
A选项是指针的用法,B选项是数组,D选项是指针和地址的复合应用,这都是正确的。
但是,C选项,数组元素和数值相加,这样的使用是不合法的。