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

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