#include <stdio.h>
int main(int argc, const char * argv[])
{
{// First method: swapping by using intermediate var;
int a = 9;
int b = 6;
int temp = 0;
temp = a;
a = b;
b = temp;
}
{// Second method: swapping by arithmetic operation;
int a = 9;
int b = 6;
a = b - a;
b = b - a;
a = b + a;
}
{// Third: swapping by bitwise operation;
int a = 9; // 1001
int b = 6; // 0110
a = a ^ b; // 1111
b = a ^ b; // 1001
a = a ^ b; // 0110
}
return 0;
}
变量值互换的三种方法归纳
最新推荐文章于 2023-09-26 22:33:21 发布