求解釋下面的輸出結(jié)果
++的位置不同?為什么運(yùn)行結(jié)果一個(gè)是3?一個(gè)是5??以我僅有經(jīng)驗(yàn)感覺運(yùn)算規(guī)則是矛盾的。。。。如果把x++解釋成是1??那么z--為什么是2?求大神點(diǎn)醒
++的位置不同?為什么運(yùn)行結(jié)果一個(gè)是3?一個(gè)是5??以我僅有經(jīng)驗(yàn)感覺運(yùn)算規(guī)則是矛盾的。。。。如果把x++解釋成是1??那么z--為什么是2?求大神點(diǎn)醒
2016-02-29
舉報(bào)
2016-03-04
第一個(gè):z--,是z=3參與運(yùn)算 ?,++x是(x+1)=2參與運(yùn)算,因?yàn)槭莍nt類型,所以3/2=1 ?,即w=2+1=3
第二個(gè):z=3 ?x=1 3/1 = 3 即 w= 2+3 =5;
2016-02-29
++i是先自加再運(yùn)算;i++是先運(yùn)算再自加