不使用第三个变量,实现交换两个变量的值

最近在看深刻理解计算机系统,一个感受-挺好,虽然只看了前面一部分,可是以为此书是值得我这个不太了解系统的菜鸟去深刻学习的。 学习

看到上面提到的一个有关交换变量的值的时候,本身动手将程序写了出来,代码很简单. 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);

}    

相关文章
相关标签/搜索