不建立第三个变量,巧妙运用或运算符交换
int main()
{
int a=0;
int b=0;
printf("请输入两个数:");
scanf("%d %d",&a,&b);
a=a^b; //利用逻辑运算符
b=a^b;
a=a^b;
printf("%d %d\n",a,b);
}
不建立第三个变量,巧妙运用或运算符交换
int main()
{
int a=0;
int b=0;
printf("请输入两个数:");
scanf("%d %d",&a,&b);
a=a^b; //利用逻辑运算符
b=a^b;
a=a^b;
printf("%d %d\n",a,b);
}