以下是第一种交换方法
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int a = 3;
int b = 5;
a = a + b;
b = a - b;
a = a - b;
printf("%d %d",a,b );
}
以下是第二种交换方法
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int a = 3;
int b = 5;
a = a ^ b;//a=3^5
b = a ^ b;//b=3^5^5=3
a = a ^ b;//a=3^5^3=5
printf("%d %d",a,b );
}