注册 登录
编程论坛 C++教室

引用传递和指针传递的区别

灰兜兜 发布于 2012-07-25 18:40, 2649 次点击
求高手
9 回复
#2
lz10919149992012-07-25 21:00
语法不一样。
#3
pangding2012-07-26 00:28
自己去查查书呗。这些基础的东西,还自己动手想想的好。
#4
liudw22012-07-26 08:51
指针传递参数本质上是值的传递,它所传递的是一个地址值,引用传递自己去找下概念吧,这么基础的问题自己好好找找看吧
#5
liujinchao122012-07-26 12:55
引用传的是数值,共享一个存储空间,指针传的是地址值!
#6
gaigai1232012-07-26 14:10
引用传递就是变量的别名,比如int a;int &b=a;那么b就是a的别名,修改b就是修改a,比如张旭,在家排行老三,那么我们可以呼张三,也就是张旭。引用传递主要用在函数传参上,用于某种目的,一旦传入函数,就会修改实参的值。而指针传递只是传递一个地址值,就好比你家的门牌号,你家搬走了,门牌号不变,当然也可以不搬家门牌号也可以改写,但是对门牌号的改写不会改变你家的地址,他们是相互独立的。函数传入指针形参的话就要注意了。
#7
我乃新手2012-07-26 14:12
该回答的都回答了,自己再琢磨一下
#8
dingshiyun2012-07-27 20:34
这种问题还是自己找书会学的比较多
#9
爱末流2012-08-03 17:27
按理说引用速度更快把,指针传递, 在汇编的角度来说就是间接寻址
#10
zklhp2012-08-03 17:36
以下是引用爱末流在2012-8-3 17:27:17的发言:

按理说引用速度更快把,指针传递, 在汇编的角度来说就是间接寻址

感觉这几种方法速度区别不大 特别是开了编译优化的情况下
1