通常来说有名字的变量就是左值(如上面例子中的 a, b),而由运算操作(加减乘除,函数调用返回值等)所产生的中间结果(没有名字)就是右值 左值就是在程序中能够寻值的东西,右值就是没法取到它的地址的东西(不完全准确) 记这个: 在C++之中的变量只有左值与右值两种: 凡是可以取地址的变量就是左值, 而没有名字的临时变量,字面量就是右值” https://www.cnblogs.com/catch/p/3500678.html 来源:https://www.cnblogs.com/WHUT-Simon/p/11736331.html 标签 左值与右值 变量