黑马程序员技术交流社区

标题: 交换两个变量的三种方法(从老师那里学到的,大家多多... [打印本页]

作者: zhou330667146    时间: 2015-5-24 01:23
标题: 交换两个变量的三种方法(从老师那里学到的,大家多多...
两个变量分别用a,b表示举例 当然 a b 变量类型 没有定义 这个就不具体定义了
1 定义第三方变量的方法
int temp = a;
        a = b;
        b=temp;
2 用位运算符(用同一个数据按位异或一个数据两次,这个数据的值不变)
a=a^b;
b=a^b;
a=a^b;
3 用算数运算符+
a=a+b;
b=a-b;
a=a-b;


作者: niuapp    时间: 2015-5-24 07:47
一条语句交换,视频上看到的
int a=3, b=4;
a = (a= a+b) - (b= a-b);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2