一、概念
指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元。
引用:引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。
举个例子:
引用的特性:
(1)引用在定义时必须初始化;
(2)一个变量可以有多个引用;
(3)引用一旦绑定了一个实体,就不能再改变为其它变量的引用。
二、引用和指针的区别与联系
1.相同点
2.不同点
(1)引用定义时必须初始化,指针可以不用初始化;
(2)引用一旦初始化为指向一个对象,就不能再指向其他对象,而指针可以在任何时候指向任何一个同类型的对象;
(3)没有空引用,但是有空指针;
(4)在sizeof中的含义不同:引用结果为引用类型的大小,但指针始终是地址空间所占字节的个数(在32为平台下,指针求sizeof永远是4);
(5)引用++改变的是变量的内容,指针++改变的是指针的指向;
(6)有多级指针,但没有多级引用;
(7)引用使用起来比指针更安全;
(8)如果返回动态内存分配的对象或者内存,必须使用指针,引用可能引起内存泄漏;
认知计算揭开计算新时代序幕?路漫漫其修远兮
5G对同轴电缆连接器的发展有什么影响
苹果USB-C to Lightning快充线,开启闪电快充模式
人工智能以后会走向何方
荣泰RT8900双子座按摩椅,打造奢华的按摩体验
C++:指针和引用的区别与联系
某半导体设备二次上电跳闸问题浅析
2.4G和5G WiFi的优缺点分析
氮氧化物(NOx)、挥发性有机物(VOCs)与臭氧(O3)的关联
莱安LA-5830室外无线电桥的多区域监控解决方案
IO Link在工业的应用及国产过压保护设计
Valve Index VR再次开售,可配合支持SteamVR 2.0追踪的控制器使用
零漂移放大器的测试详解
智慧农业物联网系统可有效地为农业提质增效的作用
【节能学院】母线槽连接器无线测温AMB在某工厂配电中的应用
AMD收购赛灵思!
江苏省石墨烯创新中心获得正式批复 将引领石墨烯技术创新突破
2025年中国的5G连接数将占到全球所有5G连接数的约三分之一
5G+工业互联网融合发展的思路举措
旁路电容器和耦合电容器:以正确的方式稳定电压