在外國討論區看到的一個程式技巧,一般要交換兩個變數的值,通常都是再宣告一個變數來存。不過我看到一個作法可以完全不用多宣告一個變數,程式如下:

   int a = 3,b = 4;

   a^=b;
   b^=a;
   a^=b;

最後a跟b的值會交換,有興趣的人可以試一試。

全站熱搜

卑微研究生 發表在 痞客邦 留言(0) 人氣()