#include <stdio.h>
int main()
{
int x,y,tmp;
puts("enter your number:");
scanf("%d%d",&x,&y);
/*******第一种,定义一个临时变量*******/
#if 0
tmp = x;
x = y;
y = tmp y;
//#else
/*********第二种,异或法。******************/
x = x ^ y;
y = x ^ y;
x = x ^ y;
#endif
/************第三种,加减法****************/
x = x - y;
y = x + y;
x = y - x;
printf("x = %d\ty = %d\n",x,y);
return 0;
}
第一种最高效。