实现两个数的交换(异或,加减)

一、 一般咱们经过设置临时变量来实现两个数的交换,以下: void swap(int *a,int *b) { int temp; temp=*a; *a=*b; *b=temp; } 二、还能够经过异或来实现两个不一样整数的交换,以下: void swap(int &a,int &b) { temp=a^b; //设a为临
相关文章
相关标签/搜索