首页 > 代码库 > 交换两个变量的值
交换两个变量的值
有两个变量 a 和 b ,交换这两个变量的值
方法一 使用中间变量
void swap(int *a, int *b){ int temp = 0; temp = *a; *a = *b; *b = temp; }
方法二 不适用任何中间变量
① 异或运算法
void swap(int *a, int *b){ *a = *a ^ *b; *b = *a ^ *b; *a = *a ^ *b; }
② 加减运算法
void swap(int *a, int *b){ *a = *a + *b; *b = *a - *b; *a = *a - *b;}
交换两个变量的值
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。