b-=a;a++;先算前边还是后边?C语言

如题所述

先算 b-=a; 因为这个语句是先写入的,那么在编译的时候肯定也在前面,所以运算的时候亦是先计算的。一般比较容易混的是:A=C++,A=++C。 这个关于A的值到时不一样的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-11
顺序执行,先算前边,再算后边
第2个回答  2013-09-11
你用分号隔开了,这是两个语句,与写成两行一样,从前到后按顺序执行。如果中间分号换成逗号不同编译器就不一样了
第3个回答  2013-09-11
b=b-a;a;a=a+1;先算前边
第4个回答  2013-09-11
如果a=1,b=2
运行后(顺序执行,先算前边,再算后边)
b=1
a=2