变量和文字常量都有存储区,而且有相关的类型与之联系,
变量和常量的区别是变量是可以寻找地址(addressable)
每个变量,有两个值关联
1.右值rvalue,数据值,存储在内存地址中,可以被读取的值。文字常量可以作为右值使用
2.左值lvalue,地址值,存储数据的那个内存的地址,左值实际上就是位置值,文字常量不能用做左值
e.g:
CC=CC-'0'
左边的CC用作左值,右边的CC和文字字符常量用做右值,右边的CC实例被读取,与其相关联的内存中的数据被
读出来,左边的CC用作写入,原来的数据被覆盖。
阅读(540) | 评论(0) | 转发(0) |