购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.4 判断左值与右值

视频讲解

视频讲解:资源包\Video\03\3.3判断左值与右值.mp4

C++中每个语句、表达式的结果都分为左值与右值两类。左值指的是内存中持续存储的数据,而右值指的是临时存储的结果。

在程序中,我们声明过的独立变量都是左值。例如:

又如:

c-b是一个存储表达式结果的临时数据,它的结果将被复制到a中,它是一个右值。a++自增的过程实质上是一个临时变量执行了加1运算,而a的值已经自增了。++a恰好相反,a的值是自增之后的值,是一个左值。由此可见,c--是一个右值。

左值都可以出现在表达式等号的左边,所以称为左值。若表达式的结果不是一个左值,那么表达式的结果一定是一个右值。 Y5Rz4ukZnOJ33PBE8Vy+oxBaIabqgGXQt1nIc+l6c2+PdWeKrAhH5PJz96WuojR0

点击中间区域
呼出菜单
上一章
目录
下一章
×