谁能具体的讲一讲C++中的左值和右值

谁能具体的讲一讲C++中的左值和右值

阅读 3.3k
4 个回答

什么左右值?
等号表达式?

左值就是可以放在等号左边的值(比如某一个int变量,既可以改变它的值,也可以把它的值赋给别人)。
右值就是只能放在等号右边的值(比如常量0,不可以放在等号左边)。

比如“0=i”是错的,“i=0”是对的。
这问题不用很纠结的吧,只不过是一种叫法而已。

新手上路,请多包涵

不能被赋值的东西叫右值(意思是只能在赋值号右边),其他的叫左值。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题