void swap(int* a,int* b)
{
(*b)=(*a)+(*b);
(*a)=(*b)-(*a);
(*b)=(*b)-(*a);
}
代码测试:
#include <stdio.h>
void swap(int* a,int* b)
{
(*b)=(*a)+(*b);
(*a)=(*b)-(*a);
(*b)=(*b)-(*a);
}
int main()
{
int a=3;
int b=4;
printf("a=%d,b=%d\n",a,b);
swap(&a,&b);
printf("a=%d,b=%d\n",a,b);
return 0;
}
运行结果: