数组指针中为什么*p和p[0]的地址一样(语言-c++)

为社么*p和p[0]的地址一样,他们之间有什么关系,如何理解他们的地址相同

img

p是指针数组,*p就是这个数组的第一个元素
p[0]也是这个数组的第一个元素

好比
int arr[1] = { 123 };
那么
int a = *arr;
int b = arr[0];
a和b都是123

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^