x=x++的问题
来源:互联网 发布:自媒体广告平台源码 编辑:程序博客网 时间:2024/05/21 09:58
今天看到一个网友的这样一个问题。
int x = 0;
x = x++;
为什么x的值是0不是1呢?
难道x++不改变x的值吗?
-------------------------------------
x=x++;
如果x=5,我们看以下步骤
运算步骤: 寄存器 内存
初始状态: 0 5
读入x 5 <----- 5
x=x; 5 ------> 5
x++;(此x为寄存器值) 6 5
运算结束,寄存器清零 0 5
可以看出,此操作没有效果.
-----------------------------
x=++x;
如果x=5,我们看以下步骤
运算步骤: 寄存器 内存
初始状态: 0 5
读入x 5 <----- 5
x++;(此x为寄存器值) 6 5
x=x; 6 ------> 6
运算结束,寄存器清零 0 6
- x=x++的问题
- 关于x = x++的问题
- x&x-1的问题?
- x=x+1,x+=1,x++的效率问题?
- 关于x=x+1、x+=1、x++的执行效率问题
- 老问题:关于X++和++X及其X=X++
- :x的问题
- 一个有趣的问题: 什么情况下x, &x, *x, **x, ***x, ****x, *****x的值完全相等?
- x=x+1,x+=1,x++的区别
- hadoop2.x.x格式化遇到的问题
- x=x+i和x+=i的问题,恭候大牛莅临
- Java自增问题:x=x++
- x++ ++x 问题
- 编程问题之:x=x&(x-1)
- X问题
- X问题
- ssh登录The authenticity of host x.x.x.x can't be established.的问题
- struts2.x的乱码问题
- 毕业设计的思考
- 测试informixdb
- Window 消息大全使用详解
- 小议学习java的浮躁心态
- 四十二章經
- x=x++的问题
- ASDF
- ASDFASDF
- 偶的第一次
- 一位软件工程师的6年总结
- The UNIX Philosophy
- 这个中秋过的真是险, 我居然掉井里去了
- 传播蠕虫维金/Worm.Viking.cx的QQ尾巴再添花样
- a clump of code