博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《C++语言入门经典》一2.8 左值与右值
阅读量:5967 次
发布时间:2019-06-19

本文共 348 字,大约阅读时间需要 1 分钟。

2.8 左值与右值

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

据,而右值是指临时存储的结果。
在程序中,声明过的独立变量如:

Int k; short p;char a; 它们都是左值。又如:Int a = 0; Int b = 2; Int c = 3;

a = c-b; b = a++; c = ++a; c--;

c-b是一个存储表达式结果的临时数据,它的结果将被复制到a中,它是一个右值。a++自

增的过程实质上是一个临时变量执行了表达式,而a的值已经自增了。++a恰好相反,它是自增
之后的a,是一个左值。由此可见,c-是一个右值。
左值都可以出现在表达式等号的左边,所以称为左值。若表达式的结果不是一个左值,那
么表达式的值一定是个右值。

转载地址:http://pfhax.baihongyu.com/

你可能感兴趣的文章
【★★★★★】提高PHP代码质量的36个技巧
查看>>
如何解决/home/oracle: is a directory报警
查看>>
BaaS API 设计规范
查看>>
bootloader功能介绍/时钟初始化设置/串口工作原理/内存工作原理/NandFlash工作原理...
查看>>
iOS开发UI篇—Quartz2D使用(矩阵操作)
查看>>
C++ 构造函数与析构函数
查看>>
定时压缩log日志文件
查看>>
秋无痕 Windows XPSP3 集成安装增强版 V201306
查看>>
IT男成都租房记
查看>>
博为峰JavaEE技术文章 ——MyBatis Provider之@SelectProvider SQL方法
查看>>
Java核心API -- 9(异常)
查看>>
apache 编译报错:undefined reference to `apr_array_clear'
查看>>
图像识别DM8127开发攻略——UBOOT的移植说明
查看>>
ubuntu 下升级docker版本
查看>>
EXSi5.5安装篇
查看>>
开始记录吧
查看>>
windows下用php开发类似百度文库应用需要的工具和问题
查看>>
css模拟select设置高度在ie67下有效(也可作为去除边框)
查看>>
互联网思维
查看>>
ecshop备份数据 ecshop转移数据 ecshop更换主机
查看>>