首页 > 编程知识 正文

三个自变量有几个交互作用,交换三个变量的值

时间:2023-05-05 14:01:24 阅读:163021 作者:3159

交换两个空格的值。 第三种与空间无关的方法通常交换两个空间的值。 必须使用第三方空格,如以下代码所示:

int c=b; b=a; a=c; 但是,通过使用运算,可以实现依赖于第三方空间的交换。 假设a的值为x,b的值为y,来看看过程吧

//A=AB有可能溢出ab; //a=x yb=a - b; //b=x y - y=xa=a - b; //a=x y - x=y或异或操作

a=a ^ b; //a=x ^ yb=a ^ b; //b=x ^ y ^ y=xa=a ^ b; //a=x ^ y ^ x=y

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。