首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
什么是 C++ 的左值和右值?有什么区别?
[问答题]
什么是 C++ 的左值和右值?有什么区别?
添加笔记
求解答(0)
邀请回答
收藏(9)
分享
纠错
7个回答
添加回答
2
牛客699783107号
可以取地址的变量是左值,不能取地址的是右值。
发表于 2025-07-27 09:53:37
回复(0)
1
不讲武德a
简单说,左值就是等号左边的值,可以对其取地址,一般是变量名,右值就是等号右边的值,一般是常量
发表于 2025-07-22 10:21:12
回复(0)
0
想吃火锅的代码渣渣在发呆
C++左值一般是变量在等号左边,右值一般为常量或者对象,只能在右边
发表于 2025-07-30 20:49:09
回复(0)
0
小脑袋瓜锃亮
左值通常是用来表示某片已经被开辟内存的名字,他是有实际的内存地址的可以被赋值具体的数据并将其保存,通常作为变量出现,而右值通常是一组临时数据,不会有专门为其开辟的地址,相应的表达式调用结束后就销毁了
发表于 2025-07-28 23:35:35
回复(0)
0
陈家辉爱嗦牛子
左值可以被取地址,可以出现在表达式的左侧或者右侧,比如变量。右值不能被取地址,出现在表达式的右侧,一般是字面常量
发表于 2025-07-21 10:42:55
回复(0)
0
dalun
左值是具有持久存储地址的表达式,可 取其地址,出现在赋值语句左侧; 右值表示临时对象或字面常量,不具有持久存储地址,出现在赋值语句右侧
发表于 2025-07-08 15:22:12
回复(0)
0
牛客264895401号
左值可以被取地址,可以出现在表达式的左侧或者右侧,比如变量。右值不能被取地址,出现在表达式的右侧,一般是字面常量
发表于 2025-07-03 13:18:03
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
难度:
7条回答
9收藏
38浏览
热门推荐
相关试题
在下列不同进制中的四个数,最小的一...
C++
评论
(1)
来自
顺丰科技2019秋招嵌入...
在 Linux 中,有一个名为 t...
Linux
Linux
评论
(1)
在Java中,下列哪些选项是Jav...
Java
评论
(1)
Linux 中有 file.txt...
Linux
评论
(1)
来自
2024年秋招-蚂蚁集团...
代理模式的优点是( )
设计模式
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题