四种交换数据的方式

来源:互联网 发布:如何提高mac下载速度 编辑:程序博客网 时间:2024/06/05 11:21

法1

temp = a;a = b;b = temp;

法2

swap(a, b);

法3

不使用额外的空间,适用int类型

a ^= b;b ^= a;a ^= b;

法4

不使用额外的空间,适用int,double,float ,long,short等类型

a = a+b;b = a-b;a = a-b;