关注
区别: (1):传递引用给函数与传递指针的效果是一样的。这时,被调函数的形参就成为原来主调函数中的实参变量或对象的一个别名来使用,所以在被调函数中对形参变量的操作就是对其相应的目标对象(在主调函数中)的操作。 (2):使用引用传递函数的参数,在内存中并没有产生实参的副本,它是直接对实参操作;而使用一般变量传递函数的参数,当发生函数调用时,需要给形参分配存储单元,形参变量是实参变量的副本;如果传递的是对象,还将调用拷贝构造函数。因此,当参数传递的数据较大时,用引用比用一般变量传递参数的效率和所占空间都好。 (3):使用指针作为函数的参数虽然也能达到与使用引用的效果,但是,在被调函数中同样要给形参分配存储单元,且需要重复使用"*指针变量名"的形式进行运算,这很容易产生错误且程序的阅读性较差;另一方面,在主调函数的调用点处,必须用变量的地址作为实参。而引用更容易使用,更清晰。
1
相关推荐
11-24 10:56
门头沟学院 搜索算法 点赞 评论 收藏
分享
孩子我想要offer:发笔试后还没笔试把我挂了,然后邮箱一直让我测评没测,后面不知道干嘛又给我捞起来下轮笔试,做完测评笔试又挂了😅
点赞 评论 收藏
分享
11-04 19:37
桂林电子科技大学 运维工程师 点赞 评论 收藏
分享
11-27 14:34
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你的秋招白月光和意难平公司 #
22124次浏览 197人参与
# 应届生进小公司有什么影响吗 #
102246次浏览 1086人参与
# 百度秋招 #
58318次浏览 396人参与
# 你想跟着什么样领导? #
14541次浏览 144人参与
# 米哈游求职进展汇总 #
488626次浏览 2844人参与
# 十一月总结 #
26043次浏览 248人参与
# 中兴求职进展汇总 #
731850次浏览 3118人参与
# 上班到公司第一件事做什么? #
105806次浏览 716人参与
# 巨人网络工作体验 #
69301次浏览 499人参与
# 从夯到拉,评价编程语言 #
12459次浏览 101人参与
# 影石Insta360求职进展汇总 #
163849次浏览 1331人参与
# 长鑫存储求职进展汇总 #
48835次浏览 234人参与
# 什么样的背景能拿SSP? #
120530次浏览 421人参与
# 毕业季,你想好怎么跟生活对线了吗? #
258176次浏览 3842人参与
# 应届生应该先就业还是先择业 #
149665次浏览 758人参与
# 找实习是选平台还是选业务? #
16669次浏览 186人参与
# 深信服求职进展汇总 #
238306次浏览 1803人参与
# 机械人晒出你的简历 #
139830次浏览 861人参与
# 职场上哪些事情令人讨厌 #
28139次浏览 111人参与
# 机械人还在等华为开奖吗? #
282598次浏览 1443人参与
# 大厂面试初体验 #
80774次浏览 365人参与