作者netsphere (我需要人陪我)
看板Programming
标题Re: [c的指标]一个简单的小问题,有没有比较好的解释?
时间Sun Jun 1 15:13:09 2008
※ 引述《previewslave (虾虾虾虾 来玩围棋吧)》之铭言:
: ※ 引述《IsfunHDS (Isfun)》之铭言:
: : void swap(int &x,int &y)
: : {
: : x=x^y;
: : y=x^y;
: : x=x^y;
: : }
: : 这个是用call by ref
: : 不过是用位元运算 速度比较快
: void swap(int&x,int&y){x^=y^=x^=y;}
我也来无聊一下好了
void swap(int &x,int &y)
{
x=x-y;
y=y+x;
x=y-x;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.165.196.102
1F:推 cole945:这个也跟前面两篇一样,如果x就是y会变成0220.139.135.178 06/01 15:19
2F:→ netsphere:没办法嘛~ 因为只能用两个变数~218.165.196.102 06/01 15:49