1.当一个对象被用作右值的时候,用的是对象的值(内容);当对象被用作左值的时候,用的是对象的身份(在内存中的位置)
2.左值可以取地址,代表着内存中某个位置,可以存储数据,右值仅仅是一个值,不能取地址,或者它看起来是一个变量,但它是临时的无法取地址。
可以被赋值的表达式是左值,左值可以取地址。
右值是一个表示值得表达式,不是左值得表达式都可以看成是右值。
1.当一个对象被用作右值的时候,用的是对象的值(内容);当对象被用作左值的时候,用的是对象的身份(在内存中的位置)
2.左值可以取地址,代表着内存中某个位置,可以存储数据,右值仅仅是一个值,不能取地址,或者它看起来是一个变量,但它是临时的无法取地址。
可以被赋值的表达式是左值,左值可以取地址。
右值是一个表示值得表达式,不是左值得表达式都可以看成是右值。