目录
1、引用与指针的区别
指针和引用的原理非常的相似,所以很多时候尤其是面试的时候经常会拿来比较。

本文来梳理一下引用和指针的一些异同。
1.1 相同点
两者都是关于地址的概念。
指针本身是一个变量,它存储的值是一块内存地址,而引用是某一个内存的别名。我们可以使用指针或引用修改对应内存的值。
1.2 区别
我们无法声明一个变量引用再给它赋值,只能在声明的同时进行初始化:
int a = 3;
int &b; // 非法
int &c = a; // 合法
而指针没有这个限制:
int *p; // 合法
- 引用只能在声明时初始化一次,之后不能指向其他值,而指针可以
引用一旦声明无法更改,但指针可以。某种程度上来说,引用类似于常量指针。
int a = 3;
int &b = a;
int const *p = &a;
这是两者一个使用上巨大的区别,我们拿到一个引用可以放心地使用, 因为它一定不会为空。而指针则不然,有可能为空指针,必须要经过判断才能使用。
sizeof函数可以计算变量内存块的大小,但如果我们对指针使用sizeof得到的是指针这个变量本身的占用内存大小,而不是指针指向的变量的内存大小。而引用则没有这个问题。
我们先来看引用的指针:
int a = 3;
int &b = a;
int *p = &b;
这段代码并不会报错,但如果我们真的去运行了,会发现p就是一个普通的int型指针,它指向的是变量a。因为b是一个引用,它的地址和a相同。所以我们定义一个指向b的指针,实际上就是定义指向a的指针。这也是指向引用的指针不存在的原因。
再来看看指针的引用,指针的引用是存在的,也很好理解,本质上就是指针的一个别名:
int a = 3;
int *p = &a;
int *&pt = p;
pt也可以指向别的变量,也可以修改解引用的值,使用上它和p没有任何区别。
除了上面说的这些之外,指针和引用还在一些细小的方面有一些差别。例如自增和自减的含义不同,指针的自增和自减代表的是指针的移动,而引用的自增自减则是变量的值发生变化。
文章转自 公众号:Coder梁(ID:Coder_LT)
相关推荐:
seo网站通过什么软件,网站seo软件哪个 ,战团ai
OpenAI新产品与现有技术的完美结合:赋能未来的智能变革,培训 ai
SEO总结:如何通过优化提升网站排名与流量,关键词排名消失
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
为什么说seo这么重要,seo重要吗 ,ai19920403
seo种草什么意思,seo yoo na ,三维地震反演AI
SEO注意事项:助力网站流量提升的关键策略,济宁快速seo优化价格
SEO与SEM:谁才是提升网站流量的王者?,Ai中字体如何变形立体
SEO要点:提升网站排名的核心技巧与策略,福田市网站建设推广费用
互联网时代的“搜索截流”新玩法:如何抓住流量红利,甘孜做优化网站软件
AI网页效果生成:开启网站设计的新纪元,ai画线祥云
ChatGPT4账号共享-让AI助力你的学习与工作,轻松提升效率,ai巨无霸
SEO难吗?揭秘SEO背后的真相,让你轻松上手!,大旺百度网站推广
SEO有点:揭秘优化之道,提升网站排名的秘诀,广州抖音seo厂家地址
SEO短视:为何眼前的成效不能成为长久的策略?,网站上线seo优化
ChatGPT为什么访问不了?全面解析及解决方案,ai首页设计
文章生成AI:让写作轻松高效的神奇工具
SEO出来,打破流量瓶颈,助力企业增长的关键策略,南昌营销推广代理商电话
SEO范例:如何通过优化提升网站流量,获取更多商机,广州抖音seo搜索广告
智能AI生成文章释放创作新可能
SEO优化顾问:让您的网站脱颖而出的秘密武器,ai ps 群
seo需要学会什么编程,seo要会些什么 ,剪映怎样加ai
AI免费写文章:让创作变得轻松高效
seo都有什么问题,seo都有什么问题和答案 ,ai凯旋公主下载
SEO优化流程:助力网站快速提升排名的关键策略,1745ai
文字生成AI开启创作的新纪元
优排软件:高效管理新天地,轻松提升工作效率,长葛外贸网站建设
SEO师:如何在数字时代为企业赢得流量与销量,十堰网站关键词优化教程
ChatGPT登录503错误?轻松解决,快速恢复畅享智能体验!,ai怎么加植物材质效果
ChatGDP人工智能:未来科技赋能企业与个人的智能变革,如何用AI绘制人体
ChatGPT怎么打开不了?全方位解决方案!,大庆ai
SEO王:掌控搜索引擎优化的至高法则,助力企业飞速腾飞,网站动作优化在哪里下载
优化网站的秘诀:提高网站速度与用户体验,助力业务腾飞,旅游网站建设步骤
从“官网扒下来”看企业数字化转型的未来,摄影营销策略推广文案
AI助手不需要登陆-畅享便捷生活,随时随地高效工作,ai客服 对话
SEO更多-让你的企业站点在搜索引擎中脱颖而出,如何结交seo大神
SEO重要性与企业互联网发展的必由之路,互联网营销推广平台设计
ChatGPT您的应用遇到问题,无法正常启动?如何解决并重新体验智能助手的魅力!,男头ai关键词
ChatGPT不登录,如何畅享AI的智能服务?,手信ai
SEO到底怎么做?揭秘从零到精通的完整SEO优化攻略,鸟瞰ai
SEO站群:打造强大网络营销引擎,助力企业快速提升排名与流量,seo网站排名案例
什么是seo方法,何为seo ,ai写作神器源码是什么
求一个AI软件,彻底改变你的工作与生活!
不利于seo是什么,不属于seo对网店推广的作用 ,ai渐变下载
用AI征文工具,轻松创作出精彩文章!
ChatGPT打不开网页?看完这篇你就懂了!,国内ai写作安卓软件
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
seo独立站是什么,独立站推广是什么 ,ai曲线笔刷扩展
SEO舆情:如何通过有效的舆情管理提升企业品牌形象,seo推广外包提高收录
《*采集站:带你领略全球最全*资源的宝藏平台》,seo优化易下拉瞧瞧