C++引用与指针终极解释

引用的概念众说纷纭,讲解的内容也不好理解,我来给解释看看。

一、从本质上讲,引用和指针一样

引用和指针汇编代码

从上图可以看出,两者汇编一样,存的都是地址,请大家感兴趣的琢磨下。

二、引用和指针用法不同

为了避免指针太灵活,容易出错,所以C++编译器提供了封装,当然也进行了限制。有

1. 引用必须初始化时绑定一个变量,存其地址,以后也不变不动了,这点像 const指针。

2. 对引用的操作与变量一样,让使用者觉得是个替身,这也是网上说的比较多的,看上图发现,就是一步操作变两步,隐藏和封装而已。

3. 指针操作语言带上*。

4. 带上const,限定的是指向变量内容不能变。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容