C++变量的左值和右值

时间:2024-06-15 14:05:56

变量和文字常量都有存储区,并且有相关的类型。

区别在于变量是寻址的,对于每一个变量,都有两个值与其相关联

1  它的数据值,存储在某个内存地址中。有时这个值也被称为对象的右值

  文字常量和变量都可被用作右值

2   它的地址值 -- 即,存储数据的那块内存的地址。有时被称作变量的左值,也可以认为左值的意思就是位置值。

   文字常量不能被用作左值