第二周项目1函数参数传递的三种方式
来源:互联网 发布:淘宝买全民晒单 编辑:程序博客网 时间:2024/06/06 14:11
【项目1 - C/C++语言中函数参数传递的三种方式】
C语言提供了两种函数参数传递的方式:传值和传地址。在C++中,又拓展了引用方式。通过本项目,确认自己已经掌握了这三种方式的原理,为后续学习做好准备。
(1)传值
#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); void myswap(int x,int y); //分三个程序,分别写上调用myswap的合适形式 printf("调用交换函数后的结果是:%d 和 %d\n", a, b); return 0;}
运行结果:
(2)传地址
#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;}
运行结果:
(3)引用作形参
#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
- 第二周项目1函数参数传递三种方式
- 第二周项目1-C/C++语言中函数参数传递的三种方式
- 第二周项目1函数参数传递的三种方式
- 第二周项目1-c/c++语言中函数参数传递的三种方式
- 第二周项目1 C++语言中函数参数传递的三种方式
- 第二周项目1 c++语言中函数参数传递的三种方式
- 第二周项目1 C/C++语言中函数参数传递的三种方式
- (第二周项目1)讨论函数参数传递的三种方式
- 第二周项目1 C/C++语言中函数参数传递的三种方式
- 第二周 项目1-C/C++语言中函数参数传递的三种方式
- 第二周 项目1 C/C++语言中函数参数传递的三种方式
- 第二周 项目1-C/C++语言中函数参数传递的三种方式
- 第二周项目1函数参数传递的三种方式
- 第二周项目1 - C/C++语言中函数参数传递的三种方式
- 第二周项目1--C++语言中函数参数传递的三种方式
- 第二周 项目1-C/C++语言中函数参数传递的三种方式
- 第二周项目1 c/c++语言中函数参数传递的三种方式
- 第二周项目1语言中函数参数传递的三种方式
- Android ExoPlayer实现网络URL、本地视频播放
- XListView+对条目
- win10家庭版如何修改用户名对应的文件夹的名字(中文该成英文字符)
- ubuntu16.04虚拟机桥接模式无法联网问题解决
- ubuntu 常见的错误 Could not get lock /var/lib/dpkg/lock
- 第二周项目1函数参数传递的三种方式
- shiro 学习
- PHP面向对象之简单工厂模式
- 客户端Socket概述与实例
- 分页池和非分页池的基本概念
- 通过mysqlbinlog --skip-gtids恢复后再备份可能造成的坑
- argc argv参数
- Linux服务器I/O
- 表单验证