两个变量如何交换值
来源:互联网 发布:手机淘宝闲置怎么用 编辑:程序博客网 时间:2024/05/20 10:14
对于这个小问题,刚开始学编程的时候都知道用第三个变量来交换这两个变量的值。
但是如果不用第三个变量如何去处理?
到后来学了函数学了指针可以通过函数调用指针;知道标准模板库,添加头文件#include<algorithm>简简单单的调用STL中的swap函数就可以了。
但是还可以通过其他的小方法解决,有些趣味。
1.通过位运算
因为 1 ^ 0 = 1, 1 ^0 = 1。两次疑惑运算还是自己本身。
a ^= b;
b ^= a;
a ^= b;
2.通过加减运算
a +=b; a表示两个的和
b = a-b; b表示为a的值
a -=b; a表示为b的值
1 0
- 两个变量如何交换值
- 如何交换两个变量的值
- [C++如何交换两个变量的值]
- 如何交换两个变量的值
- 如何交换两个变量的值
- Java 如何交换两个变量
- 两个变量交换值
- 如何不用中间变量交换两个变量的值
- 不用第三个变量,如何交换两个变量的值
- 如何通过方法调用交换两个变量的值
- java如何交换这两个变量的值方法介绍
- java如何交换这两个变量的值方法介绍
- 如何通过方法调用交换两个变量的值
- 如何不使用中间变量交换两个数的值
- java如何交换这两个变量的值方法
- java 两个变量之间如何交换它们的值
- 不用第三方变量如何交换两个数的值
- 交换两个变量的值
- clojure实战——基于logstash搭建日志数据获取与整理平台(1)
- 感知机学习笔记
- 去掉 URL 中的 index.php
- Android动画总结
- Android 中加载v4包里面的fragment
- 两个变量如何交换值
- Android操作联系人
- 排序算法
- 鸟哥的Linux私房菜(基础篇)-第五章、首次登陆与在线求助 man page
- 设置 QComboBox的下拉框Item高度
- Android QLite 分页查询 增删改查
- 原始 XML 的读写
- Java半角全角文字转换
- no cortex-m sw device found