指针练习——变量交换I
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;
}
- #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;
- }
void
exc(
int
*p1,
int
*p2)
//定义函数
- {
int
*p;
p=*p1;
//交换地址中的数据
*p1=*p2;
*p2=p;
- }
指针练习——变量交换I相关推荐
- [YTU]_2570 指针练习——变量交换
Description 指针的功能多种多样,指针是c语言的灵魂,所以说掌握指针是很重要的. 下面要求你用指针实现两个数字的交换 Input 两个int型的变量 Output 交换后的两个变量 Samp ...
- [YTU]_2738 指针练习--变量交换
Description 注:本题只需要提交填写部分的代码 用指针变量对两个整数按从小到大排序. /*C++*/ #include <iostream> using namespace st ...
- 汇编语言-004(LABEL 、间接寻址、变址操作数、指针使用、TypeDef、LOOP、DWORD变量交换高位低位字)
1: LABEL : 为一个标号定义大小属性,但不分配内存与下一个变量共用内存,与C中UNION类似 .386 .model flat,stdcall.stack 4096 ExitProcess P ...
- 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 二级指针排序 | 通过 交换指针指向的内存数据 方式进行排序 )
文章目录 一.二维指针 排序 ( 通过 交换指针指向的内存数据 方式进行排序 ) 二.完整代码示例 一.二维指针 排序 ( 通过 交换指针指向的内存数据 方式进行排序 ) 在上一篇博客 [C 语言]二 ...
- 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 二级指针 排序 | 通过 交换指针方式 进行排序 )
文章目录 一.二维指针 排序 ( 通过 交换指针方式 进行排序 ) 二.完整代码示例 一.二维指针 排序 ( 通过 交换指针方式 进行排序 ) 在上一篇博客 [C 语言]二级指针作为输入 ( 二维指针 ...
- 不用引入第三变量交换两个变量的值
前几天发现了一个问题:有人告诉我,要进行变量交换,就必须引入第三变量! 假设我们要交换a和b变量的值,如果写成 int a=5,b=10; a=b; b=a; 那么结果就是两个都是10,理由不言而喻. ...
- 不用额外变量交换两个整数的值
题目 如何不用任何额外变量交换两个整数的值 基本思路 如果给定整数a和b使用如下三行代码即可交换a和b的值: a = a ^ b b = a ^ b a = a ^ b 如何理解这三行代码的具体功能呢 ...
- 关于类的非静态函数指针成员变量
每个类的非静态成员函数都含有一个指向被调用对象的指针,这个指针被称为this. 在非const成员函数中它的类型是指向该类类型的指针. 在const 成员函数中是指向const 类类型的指针. 在vo ...
- python学习-综合练习六(列表翻转、变量交换、复制列表、元素求和(lambda和递归)、字典排序、字典pop)
文章目录 列表翻转 变量交换 复制列表 元素求和 字典排序 字典pop 说明:本篇博文的知识点大部分来自 Python3 实例 列表翻转 列表翻转就是把列表的值按顺序左移,逻辑还是挺简单的. 我之前的 ...
最新文章
- 构筑企业虚拟桌面应用环境-使用VMware VDI为企业统一提供虚拟桌面环境(上)
- javascript --- 原生的拖拽功能实现
- c语言equal,C ++中的ratio_equal()示例
- FreeBSD 11.0-发布公告
- mysql 带宽测试工具_MySQL自带的性能压力测试工具mysqlslap详解
- 计算机网络之数据通信基础知识
- 删除Ubuntu旧内核的几种方法,这下grub菜单看起来清爽多了!
- pdf文档怎么删除内容页面
- Unity 人物描边解决方案
- 工作两年的程序媛,岁月在脸上留下了太多
- 如何通过CND指令创建一个新的Maven 项目,已经如何部署到tomcat 的webapps目录下
- Eclips配置模板消息
- Shell脚本之正则表达式以及文本编辑器
- 威联通架设php网站_初次体验架设PHP网站
- 骨骼动画详解 和 帧动画
- CATIA CAA二次开发专题(八)---自定义特征模型
- js全屏和退出全屏代码
- 关于Spring5.3之后StringUtils.isEmpty被弃用
- 段码液晶屏笔段电压范围_一种笔段式液晶屏测试装置的制作方法
- 树莓派3B使用tensorflow的classify_image进行物体识别
热门文章
- 【AppCan 开发者第一期】Samlee:西北青年的移动开发梦
- linux 搭建nginx + rtmp服务器
- U盘启动proxmox ve
- 《算法的乐趣》作者王晓华:“玩”过就是收获
- 三坐标测量机测头的测球半径补偿误差
- 聚观早报 | 鸿蒙3.0 将于7月27日发布;富士康招工进入高峰期
- 12月4日,IMG副总裁将出席世界智能汽车大会
- [csp2019]Emiya家今天的饭
- [LeetCode]动态规划解拆分整数I[Silver Fox]
- HHM(Hidden Markov Model)-隐式马尔科夫模型