关于C语言里左值和右值的差别

左值是用来指明一个对象的表达式。最简单的左值就是变量名称。左值(lvalue)之所以称为“左”(以首字母为 L,代表 left),是因为一个左值表示一个对象,它可以出现在赋值运算符(assignment operator)的左边,例如“左表达式=右表达式”。

右值是可以出现在赋值运算符右边而不是左边的表达式。例如,常量和算术表达式。其他表达式(那些表示一个值但不指明一个对象的),被类似地称为右值(rvalue)。

C语言 2020/11/17

原文

相关文章: