Description

指针的功能多种多样,指针是c语言的灵魂,所以说掌握指针是很重要的。

下面要求你用指针实现两个数字的交换

Input

两个int型的变量

Output

交换后的两个变量

Sample Input

1 2

Sample Output

2 1

HINT

以下代码不需要提交

//c语言

#include<stdio.h>

int main()

{

int a,b;

int *c=&a,*d=&b;

void exc(int*,int*);

scanf("%d%d",&a,&b);

exc(c,d);

printf("%d ",a);

printf("%d",b);

return 0;

}

  1. #include<stdio.h>
  2. int main()
  3. {
  4.     int a,b;
  5.     int *c=&a,*d=&b;
  6.     void exc(int*,int*);
  7.     scanf("%d%d",&a,&b);
  8.     exc(c,d);
  9.     printf("%d ",a);
  10.     printf("%d",b);
  11.     return 0;
  12. }
  13. void exc(int *p1,int *p2)           //定义函数
  14. {
  15.     int *p;
  16.     p=*p1;                  //交换地址中的数据
  17.     *p1=*p2;
  18.     *p2=p;
  19. }

指针练习——变量交换I相关推荐

  1. [YTU]_2570 指针练习——变量交换

    Description 指针的功能多种多样,指针是c语言的灵魂,所以说掌握指针是很重要的. 下面要求你用指针实现两个数字的交换 Input 两个int型的变量 Output 交换后的两个变量 Samp ...

  2. [YTU]_2738 指针练习--变量交换

    Description 注:本题只需要提交填写部分的代码 用指针变量对两个整数按从小到大排序. /*C++*/ #include <iostream> using namespace st ...

  3. 汇编语言-004(LABEL 、间接寻址、变址操作数、指针使用、TypeDef、LOOP、DWORD变量交换高位低位字)

    1: LABEL : 为一个标号定义大小属性,但不分配内存与下一个变量共用内存,与C中UNION类似 .386 .model flat,stdcall.stack 4096 ExitProcess P ...

  4. 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 二级指针排序 | 通过 交换指针指向的内存数据 方式进行排序 )

    文章目录 一.二维指针 排序 ( 通过 交换指针指向的内存数据 方式进行排序 ) 二.完整代码示例 一.二维指针 排序 ( 通过 交换指针指向的内存数据 方式进行排序 ) 在上一篇博客 [C 语言]二 ...

  5. 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 二级指针 排序 | 通过 交换指针方式 进行排序 )

    文章目录 一.二维指针 排序 ( 通过 交换指针方式 进行排序 ) 二.完整代码示例 一.二维指针 排序 ( 通过 交换指针方式 进行排序 ) 在上一篇博客 [C 语言]二级指针作为输入 ( 二维指针 ...

  6. 不用引入第三变量交换两个变量的值

    前几天发现了一个问题:有人告诉我,要进行变量交换,就必须引入第三变量! 假设我们要交换a和b变量的值,如果写成 int a=5,b=10; a=b; b=a; 那么结果就是两个都是10,理由不言而喻. ...

  7. 不用额外变量交换两个整数的值

    题目 如何不用任何额外变量交换两个整数的值 基本思路 如果给定整数a和b使用如下三行代码即可交换a和b的值: a = a ^ b b = a ^ b a = a ^ b 如何理解这三行代码的具体功能呢 ...

  8. 关于类的非静态函数指针成员变量

    每个类的非静态成员函数都含有一个指向被调用对象的指针,这个指针被称为this. 在非const成员函数中它的类型是指向该类类型的指针. 在const 成员函数中是指向const 类类型的指针. 在vo ...

  9. python学习-综合练习六(列表翻转、变量交换、复制列表、元素求和(lambda和递归)、字典排序、字典pop)

    文章目录 列表翻转 变量交换 复制列表 元素求和 字典排序 字典pop 说明:本篇博文的知识点大部分来自 Python3 实例 列表翻转 列表翻转就是把列表的值按顺序左移,逻辑还是挺简单的. 我之前的 ...

最新文章

  1. 构筑企业虚拟桌面应用环境-使用VMware VDI为企业统一提供虚拟桌面环境(上)
  2. javascript --- 原生的拖拽功能实现
  3. c语言equal,C ++中的ratio_equal()示例
  4. FreeBSD 11.0-发布公告
  5. mysql 带宽测试工具_MySQL自带的性能压力测试工具mysqlslap详解
  6. 计算机网络之数据通信基础知识
  7. 删除Ubuntu旧内核的几种方法,这下grub菜单看起来清爽多了!
  8. pdf文档怎么删除内容页面
  9. Unity 人物描边解决方案
  10. 工作两年的程序媛,岁月在脸上留下了太多
  11. 如何通过CND指令创建一个新的Maven 项目,已经如何部署到tomcat 的webapps目录下
  12. Eclips配置模板消息
  13. Shell脚本之正则表达式以及文本编辑器
  14. 威联通架设php网站_初次体验架设PHP网站
  15. 骨骼动画详解 和 帧动画
  16. CATIA CAA二次开发专题(八)---自定义特征模型
  17. js全屏和退出全屏代码
  18. 关于Spring5.3之后StringUtils.isEmpty被弃用
  19. 段码液晶屏笔段电压范围_一种笔段式液晶屏测试装置的制作方法
  20. 树莓派3B使用tensorflow的classify_image进行物体识别

热门文章

  1. 【AppCan 开发者第一期】Samlee:西北青年的移动开发梦
  2. linux 搭建nginx + rtmp服务器
  3. U盘启动proxmox ve
  4. 《算法的乐趣》作者王晓华:“玩”过就是收获
  5. 三坐标测量机测头的测球半径补偿误差
  6. 聚观早报 | 鸿蒙3.0 将于7月27日发布;富士康招工进入高峰期
  7. 12月4日,IMG副总裁将出席世界智能汽车大会
  8. [csp2019]Emiya家今天的饭
  9. [LeetCode]动态规划解拆分整数I[Silver Fox]
  10. HHM(Hidden Markov Model)-隐式马尔科夫模型