为什么我自vs中的实验发现,指针的值和指针本身的地址是相同的?

如图,在学习c++的过程中发现了这个匪夷所思的问题。
按照我的理解,不应该是:指针p的值是变量a的地址,而指针p本身的地址&p是另一个地址吗?

img

q存储的是地址
&a是取a的地址
&q是取q的地址
*q是取q中存储地址中存储的数

a=1
a中存储的是1
q中存储的是a的地址
*q是1
&a是a的地址
*q等于a都是1

&a等于q都是a的地址
&q是q的地址
最后一行里的q改成&q