a = a ^ b; //a代表两个数不同的位
b = a ^ b; //b代表把之前的b与a不同的位数反转过来,即之前的a
a = a ^ b; //a代表把b(之前的a)与之前的b不同的位反转过来,得到之前的b
不用额外变量交换两个整数
最新推荐文章于 2024-03-26 19:53:23 发布
a = a ^ b; //a代表两个数不同的位
b = a ^ b; //b代表把之前的b与a不同的位数反转过来,即之前的a
a = a ^ b; //a代表把b(之前的a)与之前的b不同的位反转过来,得到之前的b