引用
在C++中指针就是内存地址(可以这么理解,虽然指针可以做++--,但本质操作的是内存地址)
char a = 10;
char* p = &a; 将a的地址赋值给了p p容器中存放的就是a的地址
而引用是个啥
图1

从上图可以看到 引用就是 两个变量的地址相同,指向的内容也是相同的,

可以看到将x的内存地址给到了y的内存中,但是y此时有分配内存吗?


这里可以看到在栈里是有一块内存的,这是块特殊的内存,被写到这里的地址,将会成为y的地址
在这里就是把x的内存地址放到了那块特殊的内存里,配分给了y
浙公网安备 33010602011771号