1. 声明第三个变量(转圈)
#include<stdio.h>
int main()
{
int a = 1,b = 2;//交换a b 的值
int c = a;//声明第三个变量,转圈
a = b;
b = c;
printf("a = %d,b = %d",a,b);
return 0;
}
2.两数相加再相减
#include<stdio.h>
int main()
{
int a = 1,b = 2;//交换a b 的值
a = a + b;//两数相加再相减
b = a - b;
a = a - b;
printf("a = %d,b = %d",a,b);
return 0;
}
3.用异或运算
#include<stdio.h>
int main()
{
int a = 1,b = 2;//交换a b 的值
a = a ^ b;//用异或运算
b = a ^ b;
a = a ^ b;
printf("a = %d,b = %d",a,b);
return 0;
}