两个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

posted @ 2017-09-16 20:00  傍晚的羔羊  阅读(393)  评论(0编辑  收藏  举报