i++和++i的區(qū)別舉例 c語(yǔ)言中自增自減運(yùn)算符。怎樣理解?
c語(yǔ)言中自增自減運(yùn)算符。怎樣理解?C語(yǔ)言的前置詞和后置詞稱為自增運(yùn)算符。介詞和后置詞稱為自減量運(yùn)算符。下面介紹自動(dòng)遞增運(yùn)算符之間的區(qū)別。自動(dòng)遞減類似。如果autoincrement操作符是作為語(yǔ)句編寫
c語(yǔ)言中自增自減運(yùn)算符。怎樣理解?
C語(yǔ)言的前置詞和后置詞稱為自增運(yùn)算符。介詞和后置詞稱為自減量運(yùn)算符。下面介紹自動(dòng)遞增運(yùn)算符之間的區(qū)別。自動(dòng)遞減類似。如果autoincrement操作符是作為語(yǔ)句編寫的,那么這兩者之間沒有區(qū)別。I和I都讓I 1被賦值給I,但是如果自動(dòng)遞增運(yùn)算符被寫入另一個(gè)表達(dá)式中,這兩者之間就有很大的區(qū)別。例如,I=5J=I,執(zhí)行后I為6,j為5I=5J=I,執(zhí)行后I為6,j為6
自動(dòng)遞增和自動(dòng)遞減運(yùn)算符。自增:I,I自減:I--,-II和I是不同的:當(dāng)I和I在一行中時(shí),它們的函數(shù)是相同的,它們都實(shí)現(xiàn)I=I 1,但不同的是,我首先使用I的值,然后I=I 1,然后我首先執(zhí)行I=I 1,然后在執(zhí)行中使用I的值。a=I等于I=i1,a=I,a=I等于a=I,I=i1。例如,代碼執(zhí)行結(jié)果是a=2,B=1;#include<stdio。H>#包含<math。H>int main(void){int a,bind I=1,j=1A=IB=j printf(%d%d.n”,a,b)返回0}