自增自减到底怎么算啊

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

970424692luod

2016-01-31 12:25

例题感觉很恼火啊
写回答 关注

2回答

  • voic
    2016-01-31 12:49:10
    已采纳

    a++是先取值,再+1,而++a是先+1,再取值。自减同理。

    所以例题里第一个运行结果还是100,到下一步a的值才+1;

    第二步++a先+1再取值,所以运行结果是100+1+1=102;

    三四步同理。而第五步并未改变a的值,故输出仍为运行完第四步时a的取值。



    qq_361...

    三四步怎么算,不太清楚。

    2016-02-24 11:07:08

    共 1 条回复 >

  • 初学者_磊
    2016-02-27 22:18:48

    无论是a++还是++a都等同于a=a+1,在表达式执行完毕后a的值都自增了1,为啥你这是加了2呢。

C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题