"左值"是什么
来源:互联网 发布:倩女幽魂辅助软件 编辑:程序博客网 时间:2024/04/29 03:13
int hoge;
hoge = 10;
piyo = hoge * 10;
作为变量,他有”自身的值“使用和作为“自身的内存区域”使用两种情况。
此外在C中,即使不是变量名,表达式也是可以代表“某个变量的内存区域”。比如这种情况:
hoge_p = &hoge;
*hoge_p = 10;
像这样,表达式表示某处内存区域的时候,我们称当前的表达式为左值(lvalue);相对的,表达式只是代表值的时候,我们称当前的表达式为右值。
在标准委员会的定义,lvalue的l不是left的意思,而表示locator(指示位置的事物)。Rationle中有下面一段描述,
The Committee has adopted the dafinition of lvalue as an object lovator。
尽管如此,JIS X3010还是将lvalue解释成了“左值”。
中国国家标准GB/T 15272-94(189页)中,也是将lvalue解释成左值。
0 0
- "左值"是什么
- 左值
- 左值
- 左值
- 左值
- 左值 右值
- 左值 右值
- 左值 右值
- 左值 右值
- 左值 右值
- 左值 右值
- 左值/右值
- 自加 左值
- 左值问题1
- C++左值表达式
- 引用返回左值
- c++之左值
- C++左值引用
- java6对语言的动态性的支持(1)
- 中兴通讯2013校招软件笔试题
- 生命游戏
- Android 蓝牙聊天程序代码实例
- 尽量使用常量引用
- "左值"是什么
- 湖南省第七届大学生计算机程序设计竞赛 RMQ with Shifts (线段树)
- UVA 10562 - Undraw the Trees
- cc150-8.1
- python模块及包的导入
- CMM & 敏捷开发,向左走?向右走?
- python使用xlrd和xlwt处理excel文件
- 动态规划
- Python的单元测试——单个Module的测试