永发信息网

什么时候应该用指针形参?什么时候该用引用形参?

答案:2  悬赏:0  手机版
解决时间 2021-02-01 21:05
另外,请比较这两种形参的优点和缺点
最佳答案
我只能说一些常用的情况:用指针的时候,往往是用于地址连续的、大量的数据,或者是一些没有什么名字的地址单元,传递的时候只需传递首地址,处理的时候,可以用指针加入的方法逐个引用地址单元,执行的效率可以大大提高。用引用的目的往往只是为了能够在函数中可以改变实参的值。
全部回答
标准 c 中是没有引用形参的,只能使用指针形参。 c++ 引入指针形参是为了降低指针灵活性带来的风险,指针形参不仅可以将数据的引用传入函数,还可以在函数内改变这个指针,也就是说在函数内部可以改变调用域的变量(而不仅仅是对象)。 相比起引用,指针有这些特点: 指针变量可以被重复赋值或更改(引用则不行,一经赋值不能再改) 指针变量可以为空(引用必须指向具体对象) 如果你用不到这些特性反而觉得它们会带来麻烦,而且可以接受非 pure c(例如不需要支持 objective-c 等其他 c 的超集),那么就用引用参数吧,甚至还可以在需要的情况下加 const 进一步约束。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
灵感专业发型设计地址好找么,我有些事要过去
雅惠的意思是什么啊?知道的请说下!
【你的qq为谁隐身】你的QQ为谁隐身?作文
除尘布袋反吹风清灰原理
金燕子美发厅地址在哪,我要去那里办事
东湖郡的房子2017年交房,盖好了吗
其实香港是不是很小的
可以矫正近视的眼护士采用的是什么原理?
橡皮泥的意思是什么啊?知道的请说下!
公司成立要开公司账户什么银行合适?
天龙八部3:现在哪个区人新手小号多,大号也
铭人美容发型设计中心地址好找么,我有些事要
2020年课本七年级英语下册冀教版三起答案
中国最穷的省是哪一个省
冰冰剪烫染地址在哪,我要去那里办事
推荐资讯
惇博的意思是什么啊?知道的请说下!
某商品流通企业经销的某种商品,销售价格为36
华文印务地址好找么,我有些事要过去
信程物流(约礼街与迎宾大街交叉口东100米信程
宠文,禁忌文,恋童文,谁有吗?百度云打包分
中瑞汽车贸易有限公司地址在什么地方,我要处
猎头最后都做什么了。比如做了3-5年后。都担
鹤壁豫fu6688是什的车
泉大津市离大阪市远吗 要怎么走?
废弃光盘现在市场价格
猪加的意思是什么啊?知道的请说下!
狮子男穿个衣服总要问女友的意见求解
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?