2006年06月9日

交換兩個變數的值

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

   int a = 3,b = 4;

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

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



Posted by sholfen at 樂多Roodo! │21:23 │回應(0)引用(0)技術學習
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/2578085