以下提供三種交換程式碼,請自行追蹤變數內容
以下程式碼將 a,b 變數內容做交換。
其中變數 a,b,c 的資料形態必須相同。
【方法1】(使用率最高)
c=a;
a=b;
b=c;
【方法2】(只能使用在具有 - 運算的資料形態)
a+=b;
b=a-b;
a-=b;
【方法3】(只能使用在具有 ^ 運算的資料形態)
a^=b;
b^=a;
a^=b;