关于两个数的交换

来源:互联网 发布:php微信借条系统源码 编辑:程序博客网 时间:2024/04/30 03:15


第一种方式:

引入第三方变量;这种方式比较简单


第二种方式:

通过计算的方式:

x = x + y;
y = x - y;
x = x - y;


上面两种方式都能进行两个数之间的交换,但是上述两个方式的缺点是,当两个数超出数值的范围时,编译就会报错;


这里介绍第三种方式:

进行异或运算,一个数经过两次异或运算得到其本身;

x = x^y;

y = x^y;

x = x^y;

这种方式是比较安全的方式。



0 0