黑马程序员——C语言基础(交换2个变量的值)

来源:互联网 发布:全民目击凶手是谁知乎 编辑:程序博客网 时间:2024/06/05 08:35

---------------------- iOS开发、iOS培训、期待与您交流! ----------------------

三种方法交换ab的值

 

 

1.通过第三变量交换:

int a=10, b=12;

int temp =a;

a=b;

b=temp;

 

2.通过加减法交换:

int a=10, b=12;

int 

a=b-a;

b=b-a;

a=b+a;

 

3.通过异或交换:

int a=10, b=12;

a=a^b;

b=a^b;

a=a^b;

 

总结:通过第三变量去交换两个变量的值是简单、易懂,是通常考虑的方法。后两种方法,需要明白其中转换的理念,以后可能会用到。


0 0
原创粉丝点击