第二周—函数传值测试
来源:互联网 发布:淘宝账号找回密码 编辑:程序博客网 时间:2024/06/03 18:07
/*文件名称:传值.text作 者:胡德杰完成日期:2017年9月7号版 本 号:v1.0*/#include"stdio.h"void myswap(int x, int y){ int t; t=x; x=y; y=t;}int main(){ int a, b; printf("请输入待交换的两个整数:"); scanf("%d %d", &a, &b); myswap(a,b); //分三个程序,分别写上调用myswap的合适形式 printf("调用交换函数后的结果是:%d 和 %d\n", a, b); return 0;}
/*文件名称:传值.text作 者:胡德杰完成日期:2017年9月7号版 本 号:v1.1.0*/#include"stdio.h"void myswap(int *p1, int *p2){ int t; t=*p1; *p1=*p2; *p2=t;}int main(){ int a, b; printf("请输入待交换的两个整数:"); scanf("%d %d", &a, &b); myswap(&a,&b); //分三个程序,分别写上调用myswap的合适形式 printf("调用交换函数后的结果是:%d 和 %d\n", a, b); return 0;}/*文件名称:传值.text作 者:胡德杰完成日期:2017年9月7号版 本 号:v1.1.0*/#include"stdio.h"void myswap(int &x, int &y){ int t; t=x; x=y; y=t;}int main(){ int a, b; printf("请输入待交换的两个整数:"); scanf("%d %d", &a, &b); myswap(a,b); //分三个程序,分别写上调用myswap的合适形式 printf("调用交换函数后的结果是:%d 和 %d\n", a, b); return 0;}知识点总结:普通传值 形参与实参有各自的内存空间函数调用结束后形参空间释放,对实参无影响。指针传值 形参与实参共用一块内存空间,所以形参改变实参也改变,能达到数值交换的效果。引用传值 形参与实参共用一块内存空间,所以形参改变实参也改变,也能达到数值交换的效果。
学习心得:写代码需要的就是耐心,错了不气垒,反复调试总会成功。第一次写博客感觉也超好,以后会继续坚持下去的。
阅读全文
0 0
- 第二周—函数传值测试
- 第二周测试赛
- 第二周——项目一—函数参数传值
- 第二周——项目一—函数参数传值
- 第二周项目一 ——函数参数传值的三种方式
- 工作第二周,GPS测试
- 测试道路之第二周
- 软件测试—小白第二天
- 第二周项目--函数参数传值的几种方式
- loadrunner性能测试——第二步 运行负载测试
- 第二学期第二周实验之递归函数的利用
- C语言的函数(第二篇章:函数的传值与传址)
- 学习测试第二天
- 第二部分 测试基础
- 【第二章】测试
- 测试题第二版
- 测试博客第二篇
- 测试第二篇博客
- .NET后台调用前台Js参数与方法
- 一个有序数列,序列中的每一个值都能够被2或者3或者5所整除,这个序列的初始值从1开始,但是1并不在这个数列中。求第1500个值是多少?
- v-text里用过滤器失效,原因是在vue2.0里 管道符‘|’只能用在mousetache和v-bind中。
- STM32下实现joystick
- 分布式任务调度xxl-job
- 第二周—函数传值测试
- 汉诺塔
- 实体框架(Entity Framework)简介
- unity脚本中[SerializeField]的使用
- sql中join的修饰字段(left,right,inner)的区别
- Java Web 应用开发技术概述
- 公有云平台运维经验谈之公有云平台优缺点对比
- Linux(Ubuntu)下设置开机启动shell脚本执行Java程序jar包
- 第十三篇 JS 操作table表格