搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 引用传递和指针传递的区别
标题:
引用传递和指针传递的区别
只看楼主
灰兜兜
等 级:
论坛游民
帖 子:25
专家分:18
注 册:2012-4-15
结帖率:
100%
楼主
问题点数:0 回复次数:9
引用传递和指针传递的区别
求高手
2012-07-25 18:40
lz1091914999
来 自:四川
等 级:
贵宾
威 望:
37
帖 子:2011
专家分:5959
注 册:2010-11-1
第
2
楼
得分:0
语法不一样。
My life is brilliant
2012-07-25 21:00
pangding
来 自:北京
等 级:
贵宾
威 望:
94
帖 子:6784
专家分:16751
注 册:2008-12-20
第
3
楼
得分:0
自己去查查书呗。这些基础的东西,还自己动手想想的好。
2012-07-26 00:28
liudw2
等 级:
业余侠客
帖 子:85
专家分:248
注 册:2011-7-31
第
4
楼
得分:0
指针传递参数本质上是值的传递,它所传递的是一个地址值,引用传递自己去找下概念吧,这么基础的问题自己好好找找看吧
2012-07-26 08:51
liujinchao12
等 级:
新手上路
帖 子:3
专家分:8
注 册:2012-2-7
第
5
楼
得分:0
引用传的是数值,共享一个存储空间,指针传的是地址值!
2012-07-26 12:55
gaigai123
等 级:
论坛游民
威 望:
1
帖 子:17
专家分:38
注 册:2012-7-26
第
6
楼
得分:0
引用传递就是变量的别名,比如int a;int &b=a;那么b就是a的别名,修改b就是修改a,比如张旭,在家排行老三,那么我们可以呼张三,也就是张旭。引用传递主要用在函数传参上,用于某种目的,一旦传入函数,就会修改实参的值。而指针传递只是传递一个地址值,就好比你家的门牌号,你家搬走了,门牌号不变,当然也可以不搬家门牌号也可以改写,但是对门牌号的改写不会改变你家的地址,他们是相互独立的。函数传入指针形参的话就要注意了。
2012-07-26 14:10
我乃新手
等 级:
论坛游民
帖 子:52
专家分:73
注 册:2012-7-23
第
7
楼
得分:0
该回答的都回答了,自己再琢磨一下
2012-07-26 14:12
dingshiyun
等 级:
新手上路
帖 子:1
专家分:0
注 册:2011-7-2
第
8
楼
得分:0
这种问题还是自己找书会学的比较多
2012-07-27 20:34
爱末流
等 级:
论坛游民
帖 子:101
专家分:16
注 册:2011-6-3
第
9
楼
得分:0
按理说引用速度更快把,指针传递, 在汇编的角度来说就是间接寻址
2012-08-03 17:27
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
10
楼
得分:0
以下是引用
爱末流
在2012-8-3 17:27:17的发言:
按理说引用速度更快把,指针传递, 在汇编的角度来说就是间接寻址
感觉这几种方法速度区别不大 特别是开了编译优化的情况下
2012-08-03 17:36
10
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-374112-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.501036 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved