方法一.加减法
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{int a = 10;int b = 20;//加减法a = a + b;b = a - b;//b=原来的aa = a - b;//a=原来的b//缺点:若a、b为较大的数会溢出printf("%d %d", a, b);return 0;
}
二.异或法
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{int a = 10;int b = 20;a = a ^ b;b = a^b;//b=原来的aa = a ^ b;//a=原来的bprintf("%d %d", a, b);return 0;
}