奇怪的输出,谁来解释
来源:互联网 发布:淘宝搬家到微店怎么弄 编辑:程序博客网 时间:2024/06/05 15:20
以下程序输出为7,感觉没道理,按经典教材应该是8.
源代码:
======================================
#include <stdio.h>
int main()
{
int x=4; x+=x-=x-x--;
printf("%d",x);
return 0;
}
=======================================
反汇编截图:
分析:
反汇编可以看出--操作符是最后计算的,从算符优先级和结合性考虑不应该这样啊,求解释?
- 奇怪的输出,谁来解释
- 关于这段奇怪代码的解释
- 解释奇怪的指针转换问题
- 解释一个奇怪的并发现象
- 控制台输出引起的奇怪溢出错误
- Asp.net输出javascript的奇怪问题
- JSTL输出的一个奇怪问题
- 一种奇怪的字符串输出方法
- 一个奇怪的问题--关于文件输出
- 如何解释这个ASP.NET的IsClientConnected奇怪的现象?
- 一个“奇怪”的脚本——请帮我解释
- 变量定义一个奇怪的问题,求解释
- 对dbfsize输出的解释
- Fio 输出内容的解释
- vmstat命令的输出解释
- iostat -dmx输出的解释
- 很奇怪的问题,什么病毒来的,大家帮帮忙~~~~~~
- 晕了,C#莫名其妙的写出来一个奇怪代码。。。。。。
- linux用户权限
- 使用fftw3-3进行快速傅里叶变换
- linux 安装apache
- Android程序完全退出的三种方法
- zoj 2915 hdu 2397 Dice Password Security
- 奇怪的输出,谁来解释
- 通用指针类型
- Emacs使用辞典 sdcv
- 局部变量的地址与栈
- 常用数据结构类型及定义
- 开天辟地第一篇
- 今夜,不要触碰我的忧伤
- 多校第12场FZU Assign the task(暴力DFS)
- 找啊找啊找工作---C语言(2)