TC官方合作论坛

 找回密码
 立即注册
查看: 420|回复: 5
打印 上一主题 下一主题

[问题] 传地址

[复制链接]
跳转到指定楼层
楼主
发表于 2013-5-23 23:36:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  1. 空间名.功能名(&X)
复制代码

传参名是X   & 代表什么?

有人告诉我 传递的是X的地址,而不是X的值
再函数内修改X会影响实参的值

我不太理解“地址”的意思

能不能给我举个例子
告诉我到底有什么用
回复

使用道具 举报

沙发
发表于 2013-5-24 00:47:36 | 只看该作者
汗~~这问我问还差说得过去~~~你都老鸟了!!!!说笑~
传递的是X的地址,而不是X的值,~~我也是这样理解
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-5-24 08:01:04 | 只看该作者
回复 2楼jianqiumy的帖子

对 地址 这个词 真不理解
回复 支持 反对

使用道具 举报

地板
发表于 2013-5-24 08:37:10 | 只看该作者
这个表示引用,就是跟找图api 一样,找到图的坐标会从 参数返回。
具体实现原理应该就是你说的传址,你可以理解 变量的数据是存放在内存上 也就是内存上的某个地址里存放的数据是这个变量的值
传地址就是把这个内存地址传进去,而不是这个内存地址里的值,传进内存地址后就可以读取、修改这个内存地址里的值,从而达到修改传进参数变量的值。
例子:

变量 a = 10

xxx.test(a)

调试输出(a)  //输出结果应该是20

功能 test(&b)
    b = 20
功能结束
回复 支持 反对

使用道具 举报

5#
发表于 2013-5-24 10:12:46 | 只看该作者
指针? 给你的是钥匙还是储物柜的问题?
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2013-5-24 18:45:33 | 只看该作者
回复 4楼jimye0526的帖子

飞灵大神给的答案 懵懵懂懂  明白点吧
但理解还不是很透彻  
大神在给个例子  为什么要用到传地址   
看上去 跟返回值 差不多呢
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-4 12:09 , Processed in 0.138479 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表