函数传参有哪些方式
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章运用简单易懂的例子给大家介绍函数传参有哪些方式,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、按值传递,传递时形参和实参各占一个独立空间。2、地址传递,是把实参的储存地
千家信息网最后更新 2024年09月22日函数传参有哪些方式
这篇文章运用简单易懂的例子给大家介绍函数传参有哪些方式,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
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安全错误
数据库的锁怎样保障安全
网站开发软件开发商
nodejs管理服务器文件
精通网络安全防疫
重庆开心拿网络技术有限公司
苹果美版服务器在国内吗
数据库求差用什么命令
django数据库返回部分字段
软件开发受托方的权利
软件开发需要硬盘多大
黑魂1重制版无法登录服务器
txt服务器导入数据库
陕西耀博诚网络技术有限公司
玩英雄联盟服务器延迟
app请求服务器加密吗
sql 数据库表名
怎么弄一个虚拟服务器
员工管理数据库设计
广东r740服务器批发
网络安全三行诗
要不要入坑软件开发
软件开发在天津好找工作吗
破解远程服务器密码
会议服务器管理软件
怎么找出数据连接到服务器
互联网技术属于科技发明吗
数据库的定义信息
数据库中怎么替换表
学习计算机网络技术哪个好
苏州租房子软件开发
如何提取多表格数据库