1.利用新的变量进行替换,代码如下:
int main()
{
int a = 10;
int b = 90;
int tmp = 0;
tmp = a;
a = b;
b = tmp;
printf("%d %d", a, b);
system("pause");
}
2.采用异或的方法,代码如下:
异或:二进制位相同取0,不同取1
int main()
{
int a = 10;
int b = 20;
//异或 按(二进制)位异或
//01010
//10110
//11100
a = a^b;
b = a^b;
a = a^b;
printf("%d %d ", a, b);
system("pause");
}