C++中的引用本质上是指针

本文探讨了在实践中遇到的问题:通过通信直接读取内存中引用变量的值时,发现其值与预期不符且未发生变化。进一步研究发现,通过map文件解析得到的地址与IDE中的地址不一致,揭示了引用变量的地址与其所引用变量地址相等的事实,说明引用本质上被视为指针。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在某实践中想通过通信直接读取内存的值查看某个变量(一个引用变量),地址的值是通过map文件解析出来的,

读出来以后发现数据值不对,而且没有变化,

然后对比发现map文件解析出来的地址和IDE中的地址不一致,

然后再查看引用变量的值,发现该变量的值与所引用的变量的地址相等


这说明本质上引用是作为指针来处理的,引入引用可能只是为了语义更清晰,书写更方便

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值