原创 交换2个变量的值收藏

一般交换2个变量的值是借用第三个变量
void swap(int &a,int &b){
int t;
a=t;
a=b;
b=t;
return;}

刚看到一个使用宏交换2个变量值的应用,不需借用临时变量,觉得蛮有意思的,在这里记录一下:
#define swap(a,b)  { a^=b; b^=a;  a^=b; }

发表于 @ 2008年02月18日 18:47:00|评论(loading...)

新一篇: 【转】编程在线提交系统 | 旧一篇: http://www.ys168.com/永硕空间的特效代码

Csdn Blog version 3.1a
Copyright © 柴门