这结果是不是错了

来源:3-3 自增与自减运算符

若夕年华

2017-06-23 19:31

594cfc0f000119d805400960.jpg  

写回答 关注

2回答

  • 蓝色真空_
    2017-06-23 20:30:00

    printf的第一条运行后,a的值变为100+1=101,但显示为100(因为a++,先显示a的值再运算,赋值后a的实际值101未显示;printf的第二条运行后,a又加1,a=a+1=101+1=102,因为++a,即显示a此时的实际值102;printf的第三条运行后,a=a-1=102-1=101……以此类推

  • 慕码人7408932
    2017-06-23 20:10:35

    a++是指加1但还没取值,所以a++=100;      ++a指加上1再取值,所以++a=1+(100+1)=102;     --a指先减1再取值,所以--a=102-1=101;     a--指减1但还没取值,所以--a=101;        a+1=100+1=101(因为已经说了不改变a的值);      a指输入100等于多少,所以a=100

    若夕年华

    这意思是下一个a的值,是上一个运算出来的结果

    2017-06-24 13:39:55

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题