函数传参有哪些方式
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章运用简单易懂的例子给大家介绍函数传参有哪些方式,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、按值传递,传递时形参和实参各占一个独立空间。2、地址传递,是把实参的储存地
千家信息网最后更新 2025年12月01日函数传参有哪些方式
这篇文章运用简单易懂的例子给大家介绍函数传参有哪些方式,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
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安全错误
数据库的锁怎样保障安全
柳残阳小说软件开发
安卓软件开发短期培训
中信银行软件开发招聘
网络安全app变脸
共联网络技术
vpn中转服务器
服务器中的服务器
僵尸毁灭工程服务器卡顿
网络上传发票服务器异常
nacos查看数据库密码
河南边缘融合服务器供应商云空间
数学家对软件开发的作用
端口和网络安全
如何在手机上运行一个服务器
数据库生成uml图
游览器无法连接代理服务器
安徽苹果软件开发哪里好
北京有网络安全专业吗
检察网络安全竞赛
腾讯网络安全师何忠明
思科vtp服务器怎么开启
通过网络连接自己的服务器
职高计算机网络技术教学计划
太原多点查询软件开发公司
软件开发好吗
天津语音网络技术服务价目表
我的世界进服务器为什么移动不了
关系数据库中一个域是指什么
事业单位网络安全负责人
学生成绩表 数据库模板