第一种:
这一种也是最常见的一种
int main(void)
{
int a=10,b=20,;
c=a;
a=b;
b=c;
}
第二种:
使用指针来交换两个数的位置
void exchange(int *a,int *b)
{
int c;
c=*a;
*a=*b;
*b=c;
}
int main(void)
{
int a=10,b=20;
int *p1,*p2;
p1=&a;
p2=&b;
exchange(p1,p2);
}
第三种:
使用位运算来交换俩个数的位置
int main(void)
{
int a=10,b=20;
a=a^b;
b=b^a;
a=a^b
}
如果还有什么希望大家能够补充哦!!!