给定两个整形变量,不使用中间值使其值互换

上一个博客我们给出了使用中间变量使值互换

这次不用中间变量如何互换呢

我们想到了一个办法

异或

我们给定两个整形变量i和j的值

我们将i和j异或后的值赋予i

然后将j和有了新值的i异或之后的值赋予j

这时候j的值就变成了原来的i的值

我们将这时候的j和i异或赋予i

异或之后的值就会变成原来的j的值

给定两个整形变量,不使用中间值使其值互换

注释为异或过程!