交换两个整数

340 阅读1分钟

本文记录三种基本的交换两个整数的值的方法. IDE: Xcode, 作为一个 iOS 开发者是必须的 语言: C 语言

  1. 临时变量法
void swap(void) {

    int a = 3;
    int b = 5;
    int temp = a;
    
    a = b;
    b = temp;
}

  1. 加减法
void swap(void) {

    int a = 3;
    int b = 5;
    
    a = a + b;
    b = a - b;
    a = a - b;
}

  1. ^ 运算法
void swap(void) {

    int a = 3;
    int b = 5;
    
    a = a ^ b;
    b = a ^ b;
    a = a ^ b;
}