交换如下两个变量:变量
int a=100;方法
int b=10;
一、通常的方法,使用中间变量,以下:
int temp=a; //temp=100 a=100 b=10
a=b; //a=10 b=10 temp=100
b=temp; //a=10 b=100 temp=100
二、不使用中间变量的第一种方法:
a=a+b; //a=110 b=10
b=a-b; //a=110 b=100
a=a-b; //a=10 b=100
三、不使用中间变量第二种方法:
a=a*b;
b=a/b;
a=a/b;
三、不使用中间变量第三种方法:
a = a^b;
b = a^b;
a = a^b;