假设有int a = 10; int b = 30; 现在要交换这两个数,但是要求不能使用第三个变量。
方法一://存在溢出的风险,还没搞明白
int a = 10;
int b = 30;
a = a+b;
b = a-b;
a = a-b;
方法二:异或^(两个变量的内存地址不能相同,在嵌套循环遍历同一个数组的时候,使用这种交换方式就可能遇到&#
假设有int a = 10; int b = 30; 现在要交换这两个数,但是要求不能使用第三个变量。
方法一://存在溢出的风险,还没搞明白
int a = 10;
int b = 30;
a = a+b;
b = a-b;
a = a-b;
方法二:异或^(两个变量的内存地址不能相同,在嵌套循环遍历同一个数组的时候,使用这种交换方式就可能遇到&#