如果不使用第三变量,如何交换整数T和J的值.

解决方案 »

  1.   

    var i,j:integer;
      
    i:=i+j;
    j:=i-j;
    i:=i-j;
      

  2.   

    呵呵,
    当时面试的时候就遇到这厮
    ^_^小case-----------------
    给分吧
      

  3.   

    to wanfustudio(雁南飞) 
    说的没错,用加的时候有可能会出现溢出,用xor进行异或就比较安全。昨天楼主给我发了条短消息之后就消失得无影无踪,不知他会不会回来给你加分。^_^
      

  4.   

    i:=i xor j;
    j:=i xor j;
    i:=i xor j;
      

  5.   

    俺基础没打好,
    就是弄不了 i xor j