Chinaunix首页 | 论坛 | 博客
  • 博客访问: 386411
  • 博文数量: 124
  • 博客积分: 2911
  • 博客等级: 少校
  • 技术积分: 1050
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-15 15:57
文章分类

全部博文(124)

文章存档

2012年(6)

2011年(26)

2010年(92)

我的朋友

分类: C/C++

2010-05-15 22:55:11

变量和文字常量都有存储区,而且有相关的类型与之联系,
变量和常量的区别是变量是可以寻找地址(addressable)

每个变量,有两个值关联
1.右值
rvalue,数据值,存储在内存地址中,可以被读取的值。文字常量可以作为右值使用
2.左值
lvalue,地址值,存储数据的那个内存的地址,左值实际上就是位置值,文字常量不能用做左值
e.g:
CC=CC-'0'
左边的CC用作左值,右边的CC和文字字符常量用做右值,右边的CC实例被读取,与其相关联的内存中的数据被 读出来,左边的CC用作写入,原来的数据被覆盖。
阅读(542) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~