第一种:使用第三方变量
int temp;
int x,y;
temp = x;
x = y;
y = temp;
第二种:不使用第三方变量(加法)
int x,y;
x=x+y;
y=x-y;
x=x-y;
(但这种方法有一个缺陷,当x、y数值过大时,容易造成溢出)
第三种;不使用第三方变量(异或)
int x,y;
x=x^y;
y=x^y;
x=x^y;
第一种:使用第三方变量
int temp;
int x,y;
temp = x;
x = y;
y = temp;
第二种:不使用第三方变量(加法)
int x,y;
x=x+y;
y=x-y;
x=x-y;
(但这种方法有一个缺陷,当x、y数值过大时,容易造成溢出)
第三种;不使用第三方变量(异或)
int x,y;
x=x^y;
y=x^y;
x=x^y;