亦或实现交换

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

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

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

posted @ 2015-04-03 20:00  liuhg  阅读(448)  评论(1编辑  收藏  举报