以下輸出結(jié)果是______
int main( ){ int a=2,b=3; a=a+b; b=a-b; a=a-b; printf("%d,%d",a,b); return 0;}
應該是3,2,執(zhí)行過程:
1. a=a+b;
這一條語句執(zhí)行后a=5,b=3
2. b=a-b;
這一條語句執(zhí)行后a=5,b=2
3.a=a-b;
這一條語句執(zhí)行后a=3,b=2
故最后是a=3,b=2,,所以輸出3.2
結(jié)果為
3,2
這個是非典型的交換算法,若二個數(shù)之和及差沒有超出int范圍,,可以這樣
一般交換直接要用中間變量的
Tags:結(jié)果是
相關(guān)推薦
便查問答是一款實用的網(wǎng)絡熱門知識問答平臺,,專注于分享你不知道的知識,、經(jīng)驗及生活問題,在這里所有人都能找到答案歡迎網(wǎng)友參與討論,。