题目很简单:
---------------------------------
--有两个整型变量:int a=2^31-1;
    int b=-2^31;要求不通过第三方变量,交换a,b的值?
--------------------------------------------------
  思路:不使用第三方变量,肯定在a,b上做文章,可以在一个变量上获取跟a,b有某种关系的值,再通过某种关系
   一一分别交换数值!
---------------------------------------------
   方法:
   1.如果是两个较小数值的数可以通过下面的方法解决:
    a=a+b;
    b=a-b;
    a=a-b;
------------------------------------------------------
   2.显然,本题的变量数值过大,如果采用方法1,会产生错误,数值超出×××范围,可以采用异或运算(^)
    a=a^b;
    b=a^b;
    a=a^b;
-------------------------------------------
   从上可以看出,方法2是个万能的方法,方法1只适合较小数值的运算!