问答详情
源自:3-3 自增与自减运算符

是怎么运算的呢

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

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

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

提问者:qq_乞讨的浪子 2018-09-28 14:22

个回答

  • 慕函数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