C語言學習筆記-宏定義-SWAP交換兩個變量值

面試中常常考到的一個題。原理跟 a=a+b;   b=a-b;  a=a-b;  同樣的,很簡單,不解釋。面試   //宏定義 交換兩個變量的值。使用異或運算。 #define SWAP(a,b) {a=a^b; b=a^b; a=a^b;}變量 int main() {     int i, j;     i = 1213;     j = 1314;原理     SWAP(i, j);   
相關文章
相關標籤/搜索