左值:用于标定特定数据对象的名称或表达式。
这里的数据对象指的是数据存储区域。与C++的面对对象的对象是有区别的。
所以,左值表示引用内存中的地址。
但是有些变量不能修改内存中的值,比如使用了const限定符创建的变量。为了与这些变量区分,把可修改的对象称为可修改的左值。
因此赋值运算符=的左边应该是可修改的左值。
右值:能赋值给可修改左值的量。右值不能是左值本身。右值可以是常量、变量、表达式或函数返回值等。
例如
year = 2020;
这里year是可修改的左值,而2020是可修改的右值。
253

被折叠的 条评论
为什么被折叠?



