C++变量的左值和右值
2013-12-29 11:56
176 查看
变量和文字常量都有存储区,并且有相关的类型。
区别在于变量是寻址的,对于每一个变量,都有两个值与其相关联
1 它的数据值,存储在某个内存地址中。有时这个值也被称为对象的右值
文字常量和变量都可被用作右值
2 它的地址值 -- 即,存储数据的那块内存的地址。有时被称作变量的左值,也可以认为左值的意思就是位置值。
文字常量不能被用作左值
区别在于变量是寻址的,对于每一个变量,都有两个值与其相关联
1 它的数据值,存储在某个内存地址中。有时这个值也被称为对象的右值
文字常量和变量都可被用作右值
2 它的地址值 -- 即,存储数据的那块内存的地址。有时被称作变量的左值,也可以认为左值的意思就是位置值。
文字常量不能被用作左值
相关文章推荐
- The New C++ -- 变量 (7. 左值,右值)
- [第二节]C++ 引用 函数调用作为左值 用const限定引用 返回堆中变量的引用
- C/C++语法知识精华整理(1)-左值与右值、变量与常量、 define与const、Printf特点、补码与阶码、位运算等
- 与全局变量构造析构顺序有关的一道面试题(C++)
- c++变量的作用域、生存期和可见性
- 对“C++中何时对变量分配存储空间”的思考
- C++的左值和右值
- C++覆盖成员变量、类变量
- C++中全局变量如何使用
- C++中各种类型的成员变量的初始化方法(mark-好)
- C/C++ switch...case中 绕过变量初始化
- C++学习小记(使用定义在其他.cpp文件中的变量或函数)
- <C++>私有变量的访问权限
- C/C++全局变量的定义与引用问题
- C语言中的static变量和C++静态数据成员 的访问情况
- C++ 全局变量 静态变量 全局函数 静态函数
- C++成员变量的初始化
- 解析C++普通局部变量与指针类型的对象变量的应用区别
- C++临时变量的生命周期(const 引用后延长临时变量周期)
- c++调用类内部使用成员变量和inline函数的区别