当然不一样。一个是先赋值,再自增;另一个是先自增再赋值。比如说如果 a,b 的初始值是 0,那么第一个就是c = 0,然后b 变成 1;第二个就是 b 先变成 1,然后 c = 1 + 0 * 1 = 1。
c = 1 + 0 * 1 = 1
当然不一样,程序是一句句执行下来的,你先算c,然后再改变b的值和你先改变b的值,然后再算c这肯定结果不同啊,毕竟c的计算依赖于b的值。