左值和右值

左值:标识了一个特定的位置,我们以后可以在程序中引用它。

右值:指定一个值,该值必然保存于机器的某个地方,但是存储的位置程序员没有办法预测到,也无法保证这个值下次还会存储于那个地方。所以字面值常量不是左值,只能是个右值。

左值:间接访问和下标引用的结果是个左值。

右值:常量,除间接访问和下标引用其余操作符的结果是个右值。

记住:左值意味着一个位置,右值意味着一个值。所以,在使用右值的地方也可以使用左值,但是在需要左值的地方不能使用右值。

posted @ 2018-10-17 16:47  快乐工作快乐玩  阅读(176)  评论(0编辑  收藏  举报