给定两个整形变量,不使用中间值使其值互换
上一个博客我们给出了使用中间变量使值互换
这次不用中间变量如何互换呢
我们想到了一个办法
异或
我们给定两个整形变量i和j的值
我们将i和j异或后的值赋予i
然后将j和有了新值的i异或之后的值赋予j
这时候j的值就变成了原来的i的值
我们将这时候的j和i异或赋予i
异或之后的值就会变成原来的j的值
注释为异或过程!
上一个博客我们给出了使用中间变量使值互换
这次不用中间变量如何互换呢
我们想到了一个办法
异或
我们给定两个整形变量i和j的值
我们将i和j异或后的值赋予i
然后将j和有了新值的i异或之后的值赋予j
这时候j的值就变成了原来的i的值
我们将这时候的j和i异或赋予i
异或之后的值就会变成原来的j的值
注释为异或过程!