方法一:创建临时变量
#include "stdio.h"
int main()
{
int a = 10;
int b = 20;
int tmp = 0;
tmp=a;
a = b;
b = tmp
printf("%d,%d\n", a, b);
return 0;
}
方法二:不用创建临时变,用加法来实现
int main()
{
int a = 10;
int b = 20;
a = a + b;
b = a - b;
a = a - b;
printf("%d %d", a, b);
system("pause");
return 0;
}
方法三:用异或来实现(异或就是相同取0,相异取1)
#include<stdio.h>
int main()
{
int a, b;
scanf_s("%d%d", &a, &b);
a = a^b;
b = a^b;
a = b^a;
printf("a=%d\n", a);
printf("b=%d\n", b);
system("pause");
return 0;
}