交换两个变量的(六种)方法分析
来源:互联网 发布:巨人网络借壳a股上市 编辑:程序博客网 时间:2024/04/18 08:38
方法一:用一个临时变量来交换两个变量
#include <stdio.h>int main(){int tmp = 0;int i = 10;int j = 20;tmp=i;i=j;j=tmp;printf("%d %d",i,j);return 0;}方法二、三、四、:用和(差、积)的形式保存变量再进行变量之间的交换
#include <stdio.h>int main (){int i=10;int j=20; i=i+j;j=i-j;i=i-j;printf("%d %d",i,j);return 0;}方法五:用异或的形式保存变量,再进行变量之间的交换,这里注意异或的一个特点:a^b^a=b
#include <stdio.h>int main (){int i=10;int j=20;i=i^j;j=i^j;i=i^j;printf("%d %d",i,j);return 0;}方法六:用指针来完成两个变量之间的交换,而且需要创建利用函数调用
#include <stdio.h>int main(){int x=10;int y=20; exchange(&x, &y); //直接调用,不添加返回类型printf("%d %d",x,y);return 0;}int exchange(int *x, int *y){int tmp=0;tmp=*x; //把指针x指向的变量赋值给tmp变量空间*x=*y;*y=tmp;}
0 0
- 交换两个变量的(六种)方法分析
- 交换两个变量的三种方法
- 两个变量交换的三种方法
- 两个变量交换的几种方法
- 交换两个变量的值(4种方法)
- 交换两个变量的值,不借助第三个变量的四种方法(学习)
- 交换两个变量方法
- Java交换两个变量的值的三种方法
- 交换两个变量的值的两种方法
- 四种交换两个变量的值的方法
- 交换两个变量的值的方法
- 两个变量的值的交换方法
- 两个变量交换内容的几种方法
- C语言交换两个变量数值的几种方法
- 两个变量交换值的三种方法
- 关于两个变量交换的几种方法。
- 交换两个变量的值(三种方法)
- 实现两个变量交换的几种方法
- linux EHCI DRIVER之中断处理函数ehci_irq()分析(二)
- 魔术方法之简单实例
- window bat xcopy用法示例
- Android:使用HttpClient访问HTTP/HTTPS服务器
- An internal error occurred during: "Updating Maven Project".Unsupported IClasspathEntry kind=4问题解决备忘
- 交换两个变量的(六种)方法分析
- 299. Bulls and Cows
- 最新常用的Google 高级搜索技巧
- 关于ssh框架action传值中文乱码问题
- java定时操作之Timer和TimerTas
- Eclipse 在异常关闭后,启动闪退的解决办法
- JAVA面向对象三大特征
- Xcode清除缓存及多余证书
- IPC机制学习导航