可以看到 &p ,这个部分。其实变量名称还是p,&只是表示变量地址的符号,名称叫引用,引用p的地址。
int &p = a; 是把 p的地址 指向 a的地址,而不是将 p的地址 赋值为10。自然 p 在 a 的地址下指向的也是 a 的值,即 p 的值自然也就是10;p的地址 自然也就是 a的地址。
接下来修改 p 的值,可以看到一改全改(指a的值也跟着改),地址不变。