在C++中指针就是内存地址(可以这么理解,虽然指针可以做++--,但本质操作的是内存地址)
char a = 10;
char* p = &a; 将a的地址赋值给了p p容器中存放的就是a的地址
而引用是个啥
图1
从上图可以看到 引用就是 两个变量的地址相同,指向的内容也是相同的,
可以看到将x的内存地址给到了y的内存中,但是y此时有分配内存吗?
这里可以看到在栈里是有一块内存的,这是块特殊的内存,被写到这里的地址,将会成为y的地址
在这里就是把x的内存地址放到了那块特殊的内存里,配分给了y
原文链接: https://www.cnblogs.com/dzs894330350/p/15790789.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/185045
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!