方式一
int tmp = a;
a = b;
b = tmp;
方式二
a ^= b;
b ^= a;
a ^= b;
文章讨论了两种在编程中交换两个变量值的方法:一种是使用临时变量,另一种是利用位操作符XOR进行无额外空间交换。第一种方法直观但需要额外存储空间,第二种方法巧妙但可能涉及位操作的理解。
方式一
int tmp = a;
a = b;
b = tmp;
方式二
a ^= b;
b ^= a;
a ^= b;
939

被折叠的 条评论
为什么被折叠?