标签:
一般思路:
void(int &a,int &b) { int temp; temp=a; a=b; b=temp; }位运算实现交换:
void swapdata(unsigned &a,unsigned &b) { a=a^b; b=b^a; a=a^b; }接下来的一种,可以实现交换,但是第一眼看去存在溢出的问题,但是在vs2005上测试可以实现数据的交换,并不出现问题。
void swap_int(int &a,int &b) { a=a+b; b=a-b; a=a-b; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/xygl2009/article/details/48064337