问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VS中,C语言中,为什么定义函数操作形参对实参有影响?

发布网友 发布时间:2022-05-01 09:25

我来回答

1个回答

热心网友 时间:2022-06-27 12:04

这是因为默认情况下,函数的参数传递方式都是传址的,换句话说形参和实参指向的都是同一个内存地址,函数内部对形参的操作,实际上就是在操作这个内存地址,所以最终实参的值也会被改变。
就好比你把你的银行卡号告诉另一个人,然后你自己在本地银行存一笔钱,另一个人在千里之外的另一个银行也存一笔钱到这个卡号,表面上看你们两个的存钱操作好像风马牛不相及,但实际上不都是操作同一个账户吗?而银行卡号不就相当于上面所说的内存地址吗?你的存钱动作就相当于buf[strlen(buf) - 1] = 0,另一个人的存钱操作则相当于 cls(buf)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
吃干燥剂会有什么反应 干燥剂不慎食用怎么办 于冕被流放多少时间才回来 石羊场客运站坐几路公汽到成都市龙潭社区保平村九组? 从成都石羊场到龙潭寺北湖客运站做地铁公交咋个赶车呀?老师们_百度知 ... 成都理工大学坐车到石羊场客运站怎么走?大概要多久啊?谢谢!! 请问一下成都理工大学到石羊车站怎么做车啊? 还在盲目护理毛孔吗?如何正确护理毛孔? 毛孔粗大该如何处理? 脸t区毛孔粗大怎么办 毛孔粗大的原因是什么 函数的定义。函数到底是什么? 为什么叫函数? 为什么程序开始要定义主函数? 为什么要定义函数,调用函数方法.直接使用顺序程序不行吗 喜马拉雅猫就是异国长毛猫吗? C语言:为什么要对函数定义 人头、苦瓜、刀,代表什么数字 喜马拉雅猫有几种颜色?好养吗? C语言:为什么要对函数定义? 一部有关在核辐射下基因进化的小说,主角还长出了骨刺,他好像是被用来试验的,第一张好像在学校开始末日 苦瓜能代表什么呢? 喜马拉雅猫的颜色区分 翡翠苦瓜是什么玉意 喜马拉雅兔 有人说她是“苦瓜”,“苦瓜”代表什么含义?知道的回答下,谢谢! 喜马拉雅猫的颜色有几种啊? 苦瓜的含义? 查听力基因怎么查 如何向男朋友提出性请求啊? 如何提升性能力。。 为什么在C++中函数要先声明然后再定义呢? SQL 为什么 自定义函数 为什么C语言中定义函数时里面的参数是形式参数 为什么高中数学用集合与对应的观点定义函数 高中函数为什么要重新定义 pmpm精华水瓶口怎么打开瓶口 找漫画名字 番茄酱罐头怎么开? 用pmpm加强版海棠水乳能用水杨酸棉片吗 谁知道番茄酱的罐子怎样开? 谢谢 电脑开机后一直黑屏怎么回事? 香菇加辣菜怎么做好吃 关于诸城辣丝子 作文 做韩式辣白菜虾皮需要打碎吗 诸城辣丝子的烹饪方法 单位未予及时缴纳社保,造成社保中断,应该怎么办? 曲阳哪有电油两用车 电动汽油两用汽车的弊端是什么? 电动汽油两用汽车要不要驾驶证 什么是油电两用电动车?