第一种及给定一个临时变量使其进行交换
#include<stdio.h>
#include<stdlib.h>
int main(){
int a = 10;
int b = 20;
int c;
c = a;
a= b;
b =c;
printf(“a = %d\n b = %d\n”,a, b);
system(“pause”);
return 0;
}
不允许创建临时变量,交换两个数的内容
#include<stdio.h>
#include<stdlib.h>
int main(){
int a = 10;
int b = 20;
a = a + b;
b = a - b;
a = a - b;
printf(“a = %d b = %d\n”,a, b);
system(“pause”);
return 0;
}