第1个回答 2009-04-18
x ^= y ; y ^= x ; x ^= y 只有这种比较好
他出这种题就是考我们对问题的了解
如果用 x= x+y ; y = x-y ; x = x-y ;
会出现溢出问题 当x,y都比较大或小时 2个+或者-就会溢出 所以这种题就是看你的对题意的了解以及考虑问题的全面性,只有x ^= y ; y ^= x ; x ^= y才是可行的
第2个回答 2009-04-18
1.x ^= y ; y ^= x ; x ^= y ;
2.x = x+y ; y = x-y ; x = x-y ;
3.x = x-y ; y = y+x ; x = y-x ;
4.x = y-x ; x = y-x ; x = x+y ;本回答被提问者采纳
第3个回答 2009-04-18
华为真的无耻(或者变态)到这个地步吗,真不可思议,会这个就代表很高的技术吗,真是可笑。
int a,b;
a=a+b;
b=a-b;
a=a-b;
第4个回答 2009-04-18
x ^= y ; y ^= x ; x ^= y ;
很好!