对左值和右值的理解
来源:互联网 发布:nginx tomcat负载均衡 编辑:程序博客网 时间:2024/06/06 11:48
来自:http://blog.csdn.net/ccskyer/article/details/6097999
今天在CSDN上看到一个关于左值和右值讨论贴,顺便说下自己的理解
左值:必须要有明确的名字来代表这个值;
右值:如果没有明确的名字来代表这个值,那么这个就是只能是右值;
举例:
int a=1;
a,a=2,++a都可以是左值;
而
1,a++就不能作为左值,只能是右值;
关于a++,++a:
a++:
是先取a的一个副本,然后将a加1,再将之前的副本返回,因此a++返回的数值并没有一个明确的名字来代表,所以不能作为左值;
++a:
是对a加1,然后将加1后的a返回,很明显有一个明确的名字a,所以可以作为左值;
0 0
- 对左值和右值的理解
- 对左值和右值的理解
- 对左移和右移的理解
- 左值和右值的概念
- /C++的左值和右值
- C++的左值和右值
- 变量的左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- Linux下制作系统启动U盘
- 错误总结2
- 二分法 具体操作
- OpenGL学习笔记之配置OpenGL
- 数据结构中的栈
- 对左值和右值的理解
- 把一个十进制的数转换成为16进制的数
- Android开发,开源项目SlidingMenu的导入
- Rotate Array
- 一年之计在于春-2015年两会-国家总理李克强答记者问
- 定义多线程任务
- 同步传输和异步传输有什么区别?
- UVAL 3486 Cells DFS时间戳
- 测试Service