通过一个中间变量实现两数数据交换。
int temp = 0;//初始化 int a = 4,b = 10; temp = a; a = b; b = temp;两个变量(异或)
通过异或操作进行两数交换,不需要第三个变量的存在。
int a = 4,b = 6; a = a^b; b = b^a; a = b^a;

通过一个中间变量实现两数数据交换。
int temp = 0;//初始化 int a = 4,b = 10; temp = a; a = b; b = temp;两个变量(异或)
通过异或操作进行两数交换,不需要第三个变量的存在。
int a = 4,b = 6; a = a^b; b = b^a; a = b^a;