亦或实现交换

#define swap(a,b) (a)=(a)^(b);(b)=(a)^(b);(a)=(a)^(b)

这种方法,不能用于同址交换,

如a=A[0],b=A[0];原因很简单,因为修改一个就会修改另外一个,它修改的地址里对应的数的值

原文地址:https://www.cnblogs.com/liuhg/p/Or.html