int b=9,为什么b++为9,而不是10呢?

来源:3-8 练习题

qq_布达拉多_03185215

2016-05-04 22:34

int b=9
b++ =9 ?


写回答 关注

3回答

  • 楽兿
    2016-05-25 16:15:17

    傻了吧、b++ =b  后面的++在这里没卵用

  • 小雾3378873
    2016-05-20 14:48:04

    b++的意思是先取值再+1,然后将+1后的结果赋值给b,

    这样的话b++ = 这个表达式就可以好理解了:先取b的值计算表达式,相当于b=?,那一定是9了,因为前面你已经定义了,表达式算过以后,给b+1再赋给b,相当于b=b+1,若下面还有用到b的语句,则b就等于10了。

  • qq_Binbaloo_03309804
    2016-05-04 23:04:52

    因为b++的意思是自增第一个+是运算符第二个+是1的意思


C语言入门

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

926893 学习 · 21464 问题

查看课程

相似问题