b=10 ;
a=(b--)+(--b)+(++b) ;
这是一个普通的算式 倘若我们去计算 a最后的值为30 b为9 但是用shell编译器和Devc++编译后的结果都为27
查看了具体过程 机器的运算过程是从左往右依次计算 而我们实际的计算是从右往左 这难免会使运算的顺序和结果出
现不同 也就是编译器基层设置的问题 虽找到每一个步骤的汇编代码 但是看不懂 所以希望大家给点帮助