第二周项目1 C/C++语言中函数参数传递的三种方式--传值方式
来源:互联网 发布:数控编程帅气宝塔图纸 编辑:程序博客网 时间:2024/05/21 22:51
(一)问题及代码
/* 烟台大学计算机与控制工程学院 文件名称:yzq.cpp 作 者:岳增强 完成日期:2017年9月14日 问题描述:输入两个整数,逆序后输出*/ #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); printf("调用交换函数后的结果是:%d 和 %d\n",a,b); return 0; }
(二)运行结果
(三)知识点总结
由运行结果可以看到数值并没有交换成功,在本代码中,待交换的数值传到函数中后,myswap()函数开辟了两个int类型的空间x,y来接收传值;
在myswap()函数中将x,y两个数值进行了交换。在myswap()函数调用结束后,系统撤销x,y的内存空间,而a,b的内存中依旧存储着未交换之前的数值,
所以数值交换并未成功。
(四)学习心得
画图有助于对于程序的理解。
阅读全文
0 0
- 第二周项目1 C/C++语言中函数参数传递的三种方式--传值方式
- 第二周项目1—C++/C语言中函数参数传递的三种方式
- 第二周项目1 C/C++语言中函数参数传递的三种方式--传地址方式
- 第二周项目1-C/C++语言中函数参数传递的三种方式
- 第二周项目1-c/c++语言中函数参数传递的三种方式
- 第二周项目1 C/C++语言中函数参数传递的三种方式
- 第二周项目1 C/C++语言中函数参数传递的三种方式
- 第二周 项目1-C/C++语言中函数参数传递的三种方式
- 第二周 项目1 C/C++语言中函数参数传递的三种方式
- 第二周 项目1-C/C++语言中函数参数传递的三种方式
- 第二周项目1 - C/C++语言中函数参数传递的三种方式
- 第二周 项目1-C/C++语言中函数参数传递的三种方式
- 第二周项目1 c/c++语言中函数参数传递的三种方式
- 第二周项目1—C/C++语言中函数参数传递的三种方式
- 第二周 项目1 c/c++语言中函数参数传递的三种方式
- 第二周 项目1-C/C++语言中函数参数传递的三种方式
- 第二周项目1-C/C++语言中函数参数传递的三种方式
- 第二周-项目1 - C/C++语言中函数参数传递的三种方式
- 学习笔记
- codility NumberSolitaire
- 算法导论(一)1、算法基础-简介
- 从手工打造到工厂设计模式的演变历程
- json存取值方式
- 第二周项目1 C/C++语言中函数参数传递的三种方式--传值方式
- 4.计算数据的平均数和最值
- exceptions.JedisConnectionException: Could not get a resource from the pool at org.springframework.
- Leetcode188. Best Time to Buy and Sell Stock IV
- svn之——linux下清除svn的用户名和密码
- LIVE555再学习 -- DM368/Hi3516A 交叉编译
- 自定义ViewDemo-刮刮乐
- tomcat加入某一项目后启动失败:failed to start
- delphi多线程例子 采用createThread创建多线程