Qhh 发表于 2013-10-5 17:20:39

引用传递

引用传递中参数是什么类型的?传递的是指针?

仰望天上的光 发表于 2013-10-5 17:44:25

是引用类型的

565123 发表于 2013-10-5 22:00:15

引用传递传的是引用,只允许是左值。

在汇编的角度来看,传递的是指针

my_angel 发表于 2013-10-6 00:10:07

一种特殊的指针类型,可以说是中封装了的指针类型,方便我们的使用,多级指针是很蛋疼的玩意。。。

hekang01 发表于 2013-10-6 01:24:51

用引用的话,使用起来和值传递差不多,但是本质传递的是指针,是对当前变量取地址然后作为参数传递进入函数,这样的话,你就可以在函数里面修改变量的值了,这个值在函数结束后依然有效,不用担心值传递那样函数里面修改了函数外面还是一样了{:1_1:}

trek600 发表于 2013-10-6 08:05:48

其实就是地址

dwlsxj 发表于 2013-10-6 15:55:10

可以理解成指针

yixingqingkong 发表于 2013-10-6 22:37:55

hekang01 发表于 2013-10-6 01:24 static/image/common/back.gif
用引用的话,使用起来和值传递差不多,但是本质传递的是指针,是对当前变量取地址然后作为参数传递进入函数 ...

赞同,就是这意思

Qhh 发表于 2013-10-11 22:37:31

565123 发表于 2013-10-5 22:00 static/image/common/back.gif
引用传递传的是引用,只允许是左值。

在汇编的角度来看,传递的是指针

什么是左值?

565123 发表于 2013-10-12 21:38:00

左值是相对于右值的说法,右值就是只能放在等号右边的值,像是1,2,3......,
简而言之,左值就是变量,而右值就是常量
页: [1]
查看完整版本: 引用传递