问答详情
源自:2-13 编程练习

++a和a++没明白

说++a是先加在运算  a++是先运算在加1 那么我下面的算术最后是24 ,+的1去了哪里

sum = ( (a++) + 3 ) / (2 - (--b) ) * 3;  最后是24,那么+的1呢。

提问者:慕运维0036432 2018-06-25 22:32

个回答

  • Heron_Wang
    2018-08-10 16:26:40

    ++a,先自加后运算

    a++,先运算后自加

    总之: ++在前就先自加,在后就后自加。

  • qq_葡萄鲜紫_0
    2018-06-26 09:53:40

    无论是++a还是a++,对于变量a来说都使得a的值加1;

    但是a加1的时机不同;

    ++a作为一个运算对象他是a加1之后的值;而a++作为一个运算对象是a原来的值

    比如a原来的值是10;

    那么:++a为11,a也是11;而a++为10, a为11