c语言交换函数陷阱

#include<stdio.h>
void swap(int *a,int *b)
{
 if(a==b)
  return 0;
 *a^=*b;
 *b^=*a;
 *a^=*b;
}
int main()
{
 int a,b;
 a=2,b=3;
 swap(&a,&b);
 printf(“a:%d,b:%d\n”,a,b);
 return 0;
}

猜你喜欢

转载自blog.csdn.net/zhangb98/article/details/106144146