当前位置:编程学习 > C/C++ >>

3种交换变量值的方法

//中间变量法
void swap1(int& a,int& b)
{
    int temp=a;
    a=b;
    b=temp;
}
//相互加减法
void swap2(int& a,int& b)
{
    a=a+b;//可能会溢出
    b=a-b;
    a=a-b;
}
//异或法
void swap3(int& a,int& b)
{
    a^=b;
    b^=a;
    a^=b;


摘自  C小加
 
补充:软件开发 , C++ ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,