关注
区别: (1):传递引用给函数与传递指针的效果是一样的。这时,被调函数的形参就成为原来主调函数中的实参变量或对象的一个别名来使用,所以在被调函数中对形参变量的操作就是对其相应的目标对象(在主调函数中)的操作。 (2):使用引用传递函数的参数,在内存中并没有产生实参的副本,它是直接对实参操作;而使用一般变量传递函数的参数,当发生函数调用时,需要给形参分配存储单元,形参变量是实参变量的副本;如果传递的是对象,还将调用拷贝构造函数。因此,当参数传递的数据较大时,用引用比用一般变量传递参数的效率和所占空间都好。 (3):使用指针作为函数的参数虽然也能达到与使用引用的效果,但是,在被调函数中同样要给形参分配存储单元,且需要重复使用"*指针变量名"的形式进行运算,这很容易产生错误且程序的阅读性较差;另一方面,在主调函数的调用点处,必须用变量的地址作为实参。而引用更容易使用,更清晰。
1
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享

点赞 评论 收藏
分享
牛客热帖
更多
- 1... 《从研一摆烂到稳拿oc:嵌入式er的踩坑血泪史,这些弯路真的别再走了!》4358
- 2... 除了卷大厂,还有其他出路吗。。。3301
- 3... 懂车帝二面 2025.10.11 1h32min2656
- 4... 26国考公告出炉,放宽到38岁意味着什么2186
- 5... 下一站回家2026
- 6... 双非秋招timeline供参考(腾讯字节阿里快手美团)1894
- 7... 牛牛求救🆘,不敢梭哈后端第二技能点怎么搭配1738
- 8... 最近面试回答不出来的题1551
- 9... 为什么我说程序员一定会被AI替代1530
- 10... 第一次去北京那么远的地方实习,心里总是不安,大家会有这种感觉吗?1371
正在热议
更多
# 找工作中的小确幸 #
5794次浏览 62人参与
# 实习在多还是在精 #
1432次浏览 29人参与
# 深信服秋招来了 #
280323次浏览 2917人参与
# 面包vs爱情,怎么选? #
14794次浏览 164人参与
# 秋招踩过的“雷”,希望你别再踩 #
10869次浏览 97人参与
# 发面经攒人品 #
2318680次浏览 32330人参与
# 爱玛科技集团求职进展汇总 #
29322次浏览 205人参与
# 实习下班不想学习,正常吗? #
1849次浏览 35人参与
# 机械求职避坑tips #
66979次浏览 449人参与
# 校招谈薪一定要知道的事 #
1706次浏览 31人参与
# 贝壳求职进展汇总 #
35652次浏览 196人参与
# 机械人值得去的小众企业 #
24025次浏览 54人参与
# 你觉得什么岗位会被AI替代 #
3222次浏览 69人参与
# 秋招结束之后的日子 #
87628次浏览 985人参与
# 浪潮求职进展汇总 #
17609次浏览 137人参与
# 投格力的你,拿到offer了吗? #
118790次浏览 686人参与
# 新凯来求职进展汇总 #
51396次浏览 131人参与
# 职场新人体验 #
86381次浏览 611人参与
# 机械制造面试点评 #
72059次浏览 452人参与
# Offer比较,你最看重什么? #
216087次浏览 1394人参与
# 硬件/芯片公司岗位评价 #
8721次浏览 29人参与
# 招银网络求职进展汇总 #
171851次浏览 997人参与