当前位置 博文首页 > hai好的博客:2021-09-08 交换两个变量
首先大家一定需要深入了解在C语言中按位异或操作符(^)的作用,不懂的建议大家去百度。 根据题意实际上就是利用了按位异或操作符(^)的作用,当想要交换两个数的内容的时候,我们其实只需要首先将一个数(假设为a)按位异或另外一个数(假设为b)一个新的数(假设为c),然后用b按位异或c就会得到a在原先b的位置,然后c在按位异或b(a),此时就会得到b在原先a的位置,这样就不需要创建临时变量完成两个数的交换了。