双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

引用会占用内存空间吗?引用只是一个别名,我认为不会占内存空间,是这样吗?

bztsgq bztsgq 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
引用会占用内存空间吗?引用只是一个别名,我认为不会占内存空间,是这样吗?

但是反过来一想,别名在内存中如何体现呢?
所以引用是不是就是原变量的副本呀?

int a;
int &b=a;

此时,a在内存中占用4个字节,是不是内存中也有一个b呢?这个b是a的副本。
但是也不对,如果那样,从内存模型上看不出,b是a的另一个名字呀。

一个变量的空间,对应多个别名,这在内存模型上是什么样的呢?
...全文

相关推荐

从C语言过渡到C++之引用(别名)

本文给大家讲解的是在从C语言过渡到C++中的引用的区别及简单示例,有需要的小伙伴可以参考下

weixin_38736760

指针和引用的区别

指针和引用的区别详细解答! 指针和引用的区别总结 1.从现象上看:指针在运行时可以改变其所指向的值,而引用一旦和某个对象绑定后就不再改变 2.从内存分配上看:程序为指针变量分配内存区域,而引用不分配内存区域 3.从编译上看:程序在编译时分别将指针和引用添加到符号表上,符号表上记录的是变量名及变量所对应地址。指针变量在符号表上对应的地址值为指针变量的地址值,而引用在符号表上对应的地址值为引用对象的地址值。符号表生成后就不会再改,因此指针可以改变指向的对象(指针变量中的值可以改),而引用对象不能改。

ALycium

C++中引用传递与指针传递的区别(面试常见)

主要介绍了C++中引用传递与指针传递的区别(面试常见),需要的朋友可以参考下

weixin_38678773

C++指针与引用的区别

详细分析了指针与引用的区别,适合初学者了解

LAST_MAN

详谈C++引用&和指针在作为形参时的区别

下面小编就为大家带来一篇详谈C++引用&和指针在作为形参时的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38660813
评论 29
收藏 已收藏
分享
返回顶部
bztsgq
C++ 语言 65,214 成员 250,514 内容