函数传参有哪些方式
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章运用简单易懂的例子给大家介绍函数传参有哪些方式,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、按值传递,传递时形参和实参各占一个独立空间。2、地址传递,是把实参的储存地
千家信息网最后更新 2026年10月31日函数传参有哪些方式
这篇文章运用简单易懂的例子给大家介绍函数传参有哪些方式,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
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安全错误
数据库的锁怎样保障安全
亿人帮互联网科技有限公司
科技互联网公司装修
互联网科技与金融科技
广州互联网科技公司
互联网科技公司发展
互联网科技logo
大白互联网科技
互联网实体化科技化
阿里巴巴算科技企业还是互联网
浙江互联网科技研学营
佛山市拉法互联网科技有限公司
广东工业互联网大赛深圳学泰科技
广州燕处互联网科技有限公司
珠海东科互联网科技有限公司
容联科技互联网电商
中国新注册互联网科技
广西科技产业互联网是什么
长沙渺峰互联网科技有限公司
数字科技和互联网金融哪个好
科技发展第三阶段互联网时代
亿人帮互联网科技有限公司
平安科技 互联网
中国 科技 互联网
艾特科技互联网
佳云科技和互联网广告
消费医药和互联网科技
互联网时代的科技公司
普陀区互联网教育科技管理办法
数字互联网科技有限公司
长沙易易互联网科技有限公司