看到别人写的有关两个数交换的几种方法,虽然简单但是很新颖,值得记录。
交换a和b的值;
方法 1:
a=a+b;
b=a-b;
a=a-b;
方法 2:
a = a+b-(b=a);//利用自左向右执行顺序
方法3:
a=a^b
b=a^b
a=a^b
看到别人写的有关两个数交换的几种方法,虽然简单但是很新颖,值得记录。
交换a和b的值;
方法 1:
a=a+b;
b=a-b;
a=a-b;
方法 2:
a = a+b-(b=a);//利用自左向右执行顺序
方法3:
a=a^b
b=a^b
a=a^b