交换两个变量的值(三种方法)

来源:互联网 发布:国家基础教育网络平台 编辑:程序博客网 时间:2024/05/01 20:56

int a=5;int b=6;

第一种:通过临时变量进行交换(最差的一种,尽量不用):

int temp=0;

temp=a;

a=b;

b=temp;


第二种:通过相互加减

a=a+b;

b=a-b;

a=a-b;


第三种:通过按位异或^(这种最好)

a=a^b;

b=a^b;

a=a^b;