#include "stdio.h"
void main()
{int a=5,b=3,c;c= a;a=b;b=c;printf("a=%d\n",a);printf("b=%d\n",b);
}

通过指针

#include "stdio.h"
//用指针的方式
void change(int *a,int *b)//区别于(int a,int b),不用指针的话,访问不了变量的地址,就改变不了变量的值
{int c;c = *a;//相当于 c = a;  *a= *b;//相当于 a = b*b= c; //相当于 b= c
}
void main()
{int a=5,b=3,c;change(&a,&b);//这时候要通过访问他们的地址来改变两个的值printf("a=%d\n",a);printf("b=%d\n",b);
}

c语言交换两个变量的值相关推荐

  1. c语言交换两个变量的值 讲课,用C语言的泛型实现交换两个变量值

    第一种,最常用的是创建一个中间变量来循环交换它们的值: T a = ...; T b = ...; . T tmp = a; a = b; a = tmp; 我们称这种策略p99_swap1.在这里, ...

  2. C语言中的关键字,变量的定义,变量的命名规则,交换两个变量的值,驼峰命名法【 C语言变量名命名法则】

    C语言结构 C语言中的关键字 变量 变量的定义 变量的命名规则 交换两个变量的值 驼峰命名法 C语言结构 上图中我们可以看到最外层是程序,内部是所有的构成,我们从最里面开始说明. 当我们用计算机语言来 ...

  3. 【C语言练习——交换两个变量的值】

    交换两个变量的值 前言 1.创建临时变量--一般方法 2.创建临时变量--指针 3.不创建临时变量--加减法 4.不创建临时变量--异或 总结 前言 本文练习交换两个变量的值,大体上分为两类方法,创建 ...

  4. Python中有几种办法交换两个变量的值?

    交换两个变量的值方法,这个面试题如果只写一种当然很简单,没什么可以说的.今天这个面试是问大家有几种办法来实现交换两个变量的值 .在没开始看具体答案前,你可以先想想看 . 下面分别来说说这几种方法: 1 ...

  5. 用html5交换两个变量的值,Python判断两个对象相等的原理 python交换两个变量的值为什么不用中间变量...

    python语言设计一个类代表花,其中含2个对象属性,2class flower: def __init__ (self, name, shape): self.name = name self.sh ...

  6. python交换两个变量的值

    大部分语言,例如c语言,交换两个变量的值需要使用中间变量. 例如交换a,b 伪代码: tmp = a a = b b = tmp python里面可以实现无临时变量的交换 (a,b) = (b,a) ...

  7. python交换两个变量的值_python交换两个变量的值方法

    python交换两个变量的值方法 大部分语言,例如c语言,交换两个变量的值需要使用中间变量. 例如交换a,b 伪代码: tmp = a a = b b = tmp python里面可以实现无临时变量的 ...

  8. python怎么交换两个变量的值_python交换两个变量的值方法

    大部分语言,例如c语言,交换两个变量的值需要使用中间变量. 例如交换a,b 伪代码: tmp = a a = b b = tmp python里面可以实现无临时变量的交换 (a,b) = (b,a) ...

  9. python交换两个值原理_python如何交换两个变量的值

    python如何交换两个变量的值? 工具/原料 python 方法/步骤 1 很多编程语言中,两个变量进行值交换,都必须借助第三个变量来实现,如下图所示中的dos脚本,交换变量x,y的值,需要利用到第 ...

最新文章

  1. 红帽企业集群和存储管理之DRBD+Heartbeat+NFS实现详解
  2. svn hook同步更新svn到web服务器
  3. 刮奖的实现;(刮开上层图层蒙版,露出底部的视图)
  4. JAVA成员变量为什么不能在类体中先定义后赋值
  5. #include NOIP2009 Junior 细胞分裂 ——using namespace wxl;
  6. Jmeter之BeanShell
  7. linux ora-00031,kill session遇到ORA-00031錯誤
  8. 马云:格局不够大,人生成就再高也有限!
  9. Collection集合 创建/添加/迭代
  10. 使用Chrome快速实现数据的抓取(三)——JQuery
  11. jsf用于页面判断的标签_JSF –在JSF视图页面中添加标签,图像,按钮和文本字段
  12. 快速学习、快速决策、快速改变;突破自我
  13. vue快速复制快捷键_vue快捷键与基础指令详解
  14. SparkSql与Redis综合练习
  15. gif动图怎么制作?手把手教你视频转gif动图
  16. 重装后显示计算机无法联网,重装系统后电脑无法连接网络怎么办
  17. Android烂笔头
  18. [关于决策单调性DP]
  19. “软件工程”学习笔记、复习资料
  20. 自问自答(JavaScript篇)

热门文章

  1. C语言 联合体使用技巧之位带操作
  2. AI+云 华为开启智能时代新纪元
  3. replication crash safe
  4. Intel 公开安全新特性:CET
  5. 批量修改nginx配置文件
  6. 史上最详细“截图”搭建Hexo博客——For Windows
  7. 如此架构,泛滥架构,疯狂架构
  8. 网页插件学javascript还是jquery好啊?
  9. C/C++杂记:虚函数的实现的基本原理 虚函数表
  10. 算法提高课-搜索-双向广搜 AcWing 190. 字串变换:bfs、双向bfs、queue和unordered_map