引用

在C++中指针就是内存地址(可以这么理解,虽然指针可以做++--,但本质操作的是内存地址)

char a = 10;

char* p =  &a;    将a的地址赋值给了p    p容器中存放的就是a的地址 

 

而引用是个啥

图1

 

 

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

 

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

 

 

 

 这里可以看到在栈里是有一块内存的,这是块特殊的内存,被写到这里的地址,将会成为y的地址

 在这里就是把x的内存地址放到了那块特殊的内存里,配分给了y

 

posted @ 2022-01-12 00:20  咖喱给给啊  阅读(56)  评论(0)    收藏  举报