程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c語言-C語言中兩個變量的值互換問題

c語言-C語言中兩個變量的值互換問題

編輯:編程綜合問答
C語言中兩個變量的值互換問題

兩個變量的值互換為什麼不能直接用 a=b;b=a;來實現。

最佳回答:


如gcwlwl7所說的
a=1 ,b=2 要變成a=2 b=1的話
用所列舉的兩個等式為
先a=b=2,此時a已經變成2了,
再b=a=2,b仍然等於2(a在上面已經變成2了。所以b=a即是b=2)

不過有種方法:
a=1;
b=2;
a=a+b=3; \(1+2)
b=a-b=1; \(3-2)
a=a-b=2; \(3-1)

即最後就得到 a=2;b=1啦
這個是不要用到中間變量的方法

希望有用

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved