交换两数,不使用第三变量


核心:交换两个数,不申请第三变量做存储变量。

1、利用两数之间求和减自身的方法:

2、转换成二进制数,进行异或求解:

 异或(a^b):相同为0,相异为。

 缺点:1、执行效率低

    2、可读性低、可维护性低

C