交换两个整型变量的值

//给定两个整型变量的值,将两个值的内容进行交换

#include
#include
int main()
{
/* int a = 10, b = 20;
 int c = 0;
 c = a;
 a = b;
 b = c;
 printf("a = %d,b = %d\n", a, b);*/
 //不允许创建临时变量,交换两个数的内容
 //方法一
   /*  int a = 10, b = 20;
     a = a + b;
     b = a - b;
     a = a - b;
     printf("a = %d,b = %d\n", a, b);*/
     //方法二
     int a = 10, b = 20;
     a = a ^ b;
     b = a ^ b;
     a = a ^ b;
     printf("a = %d,b = %d\n", a, b);

你可能感兴趣的:(交换两个整型变量的值)