函数传参有哪些方式
发表于:2025-02-24 作者:千家信息网编辑
千家信息网最后更新 2025年02月24日,这篇文章运用简单易懂的例子给大家介绍函数传参有哪些方式,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、按值传递,传递时形参和实参各占一个独立空间。2、地址传递,是把实参的储存地
千家信息网最后更新 2025年02月24日函数传参有哪些方式
这篇文章运用简单易懂的例子给大家介绍函数传参有哪些方式,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
1、按值传递,传递时形参和实参各占一个独立空间。
2、地址传递,是把实参的储存地址传送给形参。
3、引用传递,是以引用为实参的别名,和实参是同一个变量。
示例代码
按值传递
#includevoid swap1(int x, int y)//定义中的x,y变量是swap函数的两个形参{ int tmp; tmp = x; x = y; y = tmp; printf("x=%d,y=%d\n", x, y);}int main(){ int a = 2; int b = 3; swap1(a, b);//a,b变量为swap函数的实际参数 printf("a=%d,b=%d", a, b); return 0;}
地址传递
void swap2(int *px, int *py){ int tmp; tmp = *px; *px = *py; *py = tmp; printf("px=%d,py=%d\n", *px, *py);}int main(){ int a = 2; int b = 3; swap2(&a, &b);/*调用了swap函数,同样也有隐含动作px=&a;py=&b;*/ printf("a=%d,b=%d", a, b); return 0;}
引用传递
#includevoid swap3(int &x,int &y){ int tmp = x; x = y; y = tmp; printf("x=%d,y=%d\n", x, y);}int main(){ int a = 2; int b = 3; swap3(a, b);//调用方式与传值一样 printf("a=%d,b=%d", a, b); system("pause"); return 0;}
关于函数传参有哪些方式就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
函数
方式
变量
地址
形参
代码
更多
和实
帮助
不错
两个
例子
兴趣
内容
别名
动作
参数
实际
小伙
小伙伴
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全营销岗
云盘服务器搭建
软件开发淘口令
信息技术网络安全等级
oracle查看数据库用户状态
山科网络安全
osharp多数据库
在果蝇数据库中查找cdna序列
湛江网络安全
弹性云服务器初始化硬盘
数据库mdf和ldf恢复
最新军用软件开发规范
何玉洁数据库
华为服务器密码忘记了
wps最多放多少条数据库
怎样创建多人编辑的数据库
网络安全应急演练的内容
咸鱼之王忘记哪个服务器
dbca 无法删除数据库
数据库实验报告原理怎么写
检测服务器支持ipv6
上海软件开发定制怎样收费
服务器远程管理软件
计标机网络技术
无法验证服务器身份 p35
软件开发委外开发合同备案
怎么远程服务器电脑
网络工程软件开发专业介绍
智能灌溉服务器大概多少钱
数据库表关系图没有连线