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

变量a前面两个加号是什么意思 b前面两个减号又是什么意思?

变量a前面两个加号是什么意思   b前面两个减号又是什么意思?

提问者:围城丶 2015-12-01 16:10

个回答

  • 萨达哈鲁
    2015-12-01 17:33:16
    已采纳

    a++是先执行表达式后再自增,执行表达式时使用的是a的原值。
    ++a是先自增再执行表达示,执行表达式时使用的是自增后的a。
    例:
    int a=0
    printf("%d",a++); //输出0,执行完后a=1

    int a=0
    printf("%d",++a);//输出1,执行完后a=1

  • 慕男婶
    2015-12-01 16:17:43

    a++; // 表示a自增1。相当于 a = a + 1;

    b--;  // 表示b自减1。相当于 b = b -  1;

    ++和-- 在前面表示先自增或自减,然后把自增或自减后的值作为 ++a/--b 表达式的值

              在后面表示先把a和b的值作为表达式的值,然后在自增或自减