代码改变世界

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

2014-11-20 10:30  jjl591362424  阅读(646)  评论(0编辑  收藏  举报

   #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;

}