b++不是等于10吗?为啥是9,求大神解答

来源:3-8 练习题

慕沐1784149

2017-11-19 21:12

b++不是等于10吗?为啥是9,求大神解答

写回答 关注

6回答

  • qq_慕工程6113141
    2018-12-10 18:07:32

    那b++还有什么意思?这不跟没后面的++一样吗?


  • 饼神
    2018-03-13 13:03:40

    b++>=a*2 意思是先判断 b>a*2 的真假,然后再执行  b=b+1 ,++这个符号在左边和在右边是不一样的

  • qq_Creeping_0
    2017-11-21 09:20:25

    b++的意思是先赋值后自加,也就是说b先=9再+1,但是加完之后并没有赋值给b,所以b=9;++b则是先自加再赋值,就是b+1=b,即9+1=10=b。

  • 慕运维6563635
    2017-11-20 09:37:21

    如果是++b(先运算后取值)就是10,但是b++(先取值后运算)的话应该是9

  • 慕粉3327271
    2017-11-19 22:04:09

    先取值 后加一

  • 慕雪6116074
    2017-11-19 21:36:17

    他是先取值后运算

C语言入门

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

926894 学习 · 21464 问题

查看课程

相似问题