两个int变量交换

Posted 傍晚的羔羊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两个int变量交换相关的知识,希望对你有一定的参考价值。

两个变量int a,int b,不用临时变量过渡,两种方法:

第一种:

a= a+b;

b= a-b;

a= a-b;

 

第二种:异或的方法,也就是位运算,两个相同的数异或是为0的。

a= a^b;

b=a^b//就等于b=a^b^b;

a=a^b//就等于a=a^b^a

以上是关于两个int变量交换的主要内容,如果未能解决你的问题,请参考以下文章

交换两个整形变量的数值

交换两个整形变量

不使用临时变量交换两个变量值

两个数字交换(不使用临时变量)

交换两个整形变量的数值

不使用辅助变量交换两个变量的值