//不能使用临时变量交换两个数字
//1.加减法
#include<stdio.h>
int main(){
int a=3;
int b=5;
printf("a=%d,b=%d\n",a,b);
a=a+b;
b=a-b;
a=a-b;
printf("a=%d,b=%d\n",a,b);
return 0;
}
//2.异或的方法
#include<stdio.h>
int main(){
int a=3;
int b=5;
printf("a=%d,b=%d\n",a,b);
a = a^b;
b = a^b;
a = a^b;
printf("a=%d,b=%d\n",a,b);
return 0;
}
C语言基础 不能使用临时变量交换两个数字
最新推荐文章于 2024-11-11 09:41:37 发布