作业帮 > 数学 > 作业

若有下列定义,则对a 数组元素地址的正 确引用是().int a[5],*p=a;

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/22 16:42:50
若有下列定义,则对a 数组元素地址的正 确引用是().int a[5],*p=a;
A:*(p+5)
B:*p+2
C:*(a+2)
D:*&a[5]
A,D怎么错了
答案是C我知道
D 显然是 a[5]就越界了.a是因为对p+5的地址进行解引用 的出来的不知道是什么哦
再问: 答案是C,A怎么错了能具体说下吗
再答: p是指针 它的地址加5的话只是他的地址加了变成了别的内存单元 而和原来p指向的内存内保存的 a数组的地址无关。
再问: 哦,也是越界了。ok谢谢