目前,我知道的有三种方法:
比如 : int a=2;
int b=3;
1) 需要定义一个变量 int t; t=a; a=b; b=t;
2) 不需要变量。 a=a+b; b=a-b; a=a-b;
3) 需要用到位运算 a^=b; b^=a; a^=b; // ^是异或
第三种方法比第一种方法运行速度快,而且第三种方法可以节省空间。
两个数值做交换的方法。
猜你喜欢
转载自742065930.iteye.com/blog/2264398
今日推荐
周排行