若有下列定义,则对a 数组元素地址的正 确引用是(). int a[5],*p=a; A:*(p+5) B:*p+2 C:*(a+2) D:*&a[5]A,D怎么错了答案是C我知道
答案是C,A怎么错了能具体说下吗
p是指针 它的地址加5的话只是他的地址加了变成了别的内存单元 而和原来p指向的内存内保存的 a数组的地址无关。
哦,也是越界了。ok谢谢