C语言中如何不通过第三变量交换a、b两个变量
1、选择工具上的任意一款软件,作为开发环境,然后敲代码
第一种方法,最老套通俗易懂的方法
#include <stdio.h>void main(){ int a=1,b=2; a=a+b; b=a-b; a=a-b; printf("a=%d,b=%d./n",a,b);}
2、第二种方法,进阶方法想想算法的思路吧
#include <stdio.h>void main(){ int a =1; int b =2; a = b+a - ( b=a ); printf("%d,%d", a, b);}
3、第三种方法,要用到异或
#include <stdio.h>void main(){ int a =1; int b =2;
a=a^b; b=a^b; a=a^b; printf("a=%d,b=%d",a,b);}
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:83
阅读量:106
阅读量:140
阅读量:156
阅读量:85