TC官方合作论坛
标题:
传地址
[打印本页]
作者:
187144831
时间:
2013-5-23 23:36
标题:
传地址
空间名.功能名(&X)
复制代码
传参名是X & 代表什么?
有人告诉我 传递的是X的地址,而不是X的值
再函数内修改X会影响实参的值
我不太理解“地址”的意思
能不能给我举个例子
告诉我到底有什么用
作者:
jianqiumy
时间:
2013-5-24 00:47
汗~~这问我问还差说得过去~~~你都老鸟了!!!!说笑~
传递的是X的地址,而不是X的值,~~我也是这样理解
作者:
187144831
时间:
2013-5-24 08:01
回复
2楼
jianqiumy
的帖子
对 地址 这个词 真不理解
作者:
jimye0526
时间:
2013-5-24 08:37
这个表示引用,就是跟找图api 一样,找到图的坐标会从 参数返回。
具体实现原理应该就是你说的传址,你可以理解 变量的数据是存放在内存上 也就是内存上的某个地址里存放的数据是这个变量的值
传地址就是把这个内存地址传进去,而不是这个内存地址里的值,传进内存地址后就可以读取、修改这个内存地址里的值,从而达到修改传进参数变量的值。
例子:
变量 a = 10
xxx.test(a)
调试输出(a) //输出结果应该是20
功能 test(&b)
b = 20
功能结束
作者:
zhkq
时间:
2013-5-24 10:12
指针? 给你的是钥匙还是储物柜的问题?
作者:
187144831
时间:
2013-5-24 18:45
回复
4楼
jimye0526
的帖子
飞灵大神给的答案 懵懵懂懂 明白点吧
但理解还不是很透彻
大神在给个例子 为什么要用到传地址
看上去 跟返回值 差不多呢
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1