关于两个数的交换

我们一般用的就是临时变量法吧。形如:

t = *a;

*a = *b;

*b = t;

还可以这样:

*a = *a ^ *b;

*b = *a ^ *b;

*a = *a ^ *b;

也可以这样:

*a = *a + *b;

*b = *a - *b;

*a = *a - *b;

 

我想说的是,这样做的前提是如果 a = b ……这一切统统完蛋。

posted @ 2011-01-05 09:08  CuiXS  阅读(318)  评论(1编辑  收藏  举报