首页 > 代码库 > 交换两个变量的值,不得借助额外的存储空间,还有哪些方法?

交换两个变量的值,不得借助额外的存储空间,还有哪些方法?

   #include <stdio.h>

     int main()

{

      int a,b;

      printf("请输入两个数:\n");

      scanf("%d %d",&a,&b);

     a^=b;

     b^=a;

     a^=b;

     printf("%d %d",a,b);

     return 0;

}

 

 

 

 

交换两个变量的值,不得借助额外的存储空间,还有哪些方法?