关于左右值?

tianjiao85 2008-03-19 01:30:39
最近一直看到***的左值,
不知到什么是左值,什么又是右值呢?
...全文
74 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
guzhilei1986 2008-03-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ttlyfast 的回复:]
左值94左边的值
右值94右边的值
[/Quote]
这位仁兄的答案深刻而简练。
哈哈。
ttlyfast 2008-03-19
  • 打赏
  • 举报
回复
哈哈
ttlyfast 2008-03-19
  • 打赏
  • 举报
回复
左值94左边的值
右值94右边的值
ZiSheng 2008-03-19
  • 打赏
  • 举报
回复
左值可以用来存储数据
而右值本身就是具体的数据
Treazy 2008-03-19
  • 打赏
  • 举报
回复
简单的来说
左值可以用来存储数据
而右值本身就是具体的数据

int a = 1;
left value: &a
right value: a
huangzhtao 2008-03-19
  • 打赏
  • 举报
回复
原来有过讨论,应用过来
左值就是可以放在等号左边赋值的,非常量,如x=10;
右值不能放在等号左边,只能放在右边,所以叫右值,比如(x+y),operator=返回的是常量,无法给(x+y)赋值:(x+y)=10 //error

http://topic.csdn.net/u/20070421/07/66D31124-E9C3-46BA-AD8F-6AA09B61B1A1.html

70,035

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧