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

虽然有人问过,++a与a++有什么区别,但我还是不能理解

虽然有人问过,++a与a++有什么区别,但我还是不能理解

提问者:MMJiao 2016-11-20 17:24

个回答

  • 慕粉4375957
    2016-11-20 18:09:46
    已采纳

    前置的++,是先++自增1,再进行表达式运算,(既a=5 ,a自增1,a=6,再赋值给b,b=6);

    后++,是先把a=5赋值给c,即c=5,然后c在下一次调用的时候再自增1;

  • Hei_a
    2016-11-22 14:34:00

    其实你自己写两行代码 改一改  看看输出的值 就容易理解了

  • 正在思考
    2016-11-20 18:36:09

    共同点都是递增,区别是一个先加,一个先用。++在前就先加,a在前就先用a.例子

    int a=0;b=a++;那么b=0;

    int a=0;b=++a;那么b=1;

  • 慕粉4349442
    2016-11-20 17:41:23

    前者是先加1再赋值,后者是先赋值再加1