想问一下为什么答案是B不是D,难道*p不是输出指向数组的值吗

img


p不是指向数组的指针吗,*p不是指针所指向的内容吗,还是说我理解的有问题,请指教谢谢啦,可能问题很蠢,但是确实很懵

这里的*p是定义的意思相当于int * p,只是这里用逗号一起进行了定义,指的是将a数组的首地址赋值给p

这是一维数组,所以使用*p可以得到p指向的地址所存储的值

同样的,使用索引也可以得到,比如p[3],但是*p[3]就不合理了

*p[3]我没记错的话应该是地址了,不是内容
指针地址所存放的内容,表达方式的问题
不理解的话可以去测试一下,输出这两个格式看一些是什么结果,一个是内容一个是地址