不使用第三個變量,實現交換兩個變量的值

最近在看深刻理解計算機系統,一個感受-挺好,雖然只看了前面一部分,可是以爲此書是值得我這個不太瞭解系統的菜鳥去深刻學習的。 學習

看到上面提到的一個有關交換變量的值的時候,本身動手將程序寫了出來,代碼很簡單. spa

#include <stdio.h> io

void main(){ 變量

    int a = 3; 程序

    int b = 4; 計算機

    printf("a = %d, b = %d\n",a,b);     di

    a = a ^ b; 深入理解計算機系統

    b = a ^ b; void

    a = a ^ b; printf

    printf("a = %d, b = %d\n",a,b);

}    

相關文章
相關標籤/搜索