是怎么运算的呢

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

qq_乞讨的浪子

2018-09-28 14:22

https://img2.mukewang.com/5badc84d0001549811170201.jpg

(x++)是先将x取值,再让x增加一,所以第一个x为什么结果是0的呢?

(++x)又是怎么运算到2的呢?

写回答 关注

2回答

  • 慕函数3481657
    2018-10-02 21:20:29

    x++,x在前就是先用再加,所以第一个输出为0,注意了用完要再+1,此时x=1。

    ++x,x在后就是先加再用,所以先把x(此时为1)加1,加完为2,输出

  • 慕数据5658579
    2018-09-28 14:58:42

    x=0,第五行运算(x++)的时候是先取值,因此取值为0,但此时的x已经运算为1了,也就是已经运算了X++了,到了第六行就是以X=1来运算,(++x)的话就是先运算后取值,故运算结果为2

    慕数据565... 回复海问香00

    同学,前面的课程需要再温习一下噢。X++是先取值后运算,++X是先运算后取值噢。

    2018-10-11 08:41:46

    共 2 条回复 >

C语言入门

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

926206 学习 · 20797 问题

查看课程

相似问题