问题:已知m=8,n=3,交换m,n的值
方法一:借助第三方变量t
t=m;
m=n;
n=t;
方法二:不借助第三方变量
m=m+n;
n=m-n;
n=m-n;
方法三:借助异或运算(根据异或运算的性质:一个数进行两次异或运算还是其本身)
n=n^m;
m=n^m;
n=n^m;
问题:已知m=8,n=3,交换m,n的值
方法一:借助第三方变量t
t=m;
m=n;
n=t;
方法二:不借助第三方变量
m=m+n;
n=m-n;
n=m-n;
方法三:借助异或运算(根据异或运算的性质:一个数进行两次异或运算还是其本身)
n=n^m;
m=n^m;
n=n^m;