问题描述:
int x=10,m;m=x--;运行完成后,m的值应该是10还是9?自减的优先级应该高于赋值,是否是应该先完成自减,再进行赋值,但在VC6.0上显示的结果,m=10
问题解答:
自减运算符确实高于赋值运算符。但规定x--是先赋值再自减,--x先自减再赋值。
是10 X-- 是先用再减,--X 是先减再用!!++ 是同样的道理!! 自减之后也还要有个赋值过程,赋给他本身的!!
x--是先返回x的值再自减的