| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 636 人关注过本帖
标题:函数引用问题
只看楼主 加入收藏
lenovechen
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-10-12
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
函数引用问题
  合并La和Lb两个线性链表   中 void union(List &La,List Lb)  Lb怎么不需要加& 引用符 本人初学数据结构对这不太了解 望高人指点。
  什么时候要加&符。
搜索更多相关主题的帖子: 函数 
2009-10-12 13:34
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:1 
同样不懂
2009-10-12 18:31
杨柳冰封
Rank: 2
等 级:论坛游民
威 望:1
帖 子:24
专家分:40
注 册:2009-10-12
收藏
得分:2 
la是作为指针用,lb是作为字符的变量吧
2009-10-12 18:42
chenaiyuxue
Rank: 5Rank: 5
来 自:山东滨州
等 级:职业侠客
帖 子:334
专家分:370
注 册:2008-5-20
收藏
得分:4 
不知道你是不是看的严蔚敏的那本书?其实书里这样写只是一个标志,并不产真正的C语法。加上&表示原来的链表La发生了变化,即La变成了La和Lb合并后的表,而Lb没发生变化,所以没有加&

你是雪,我是尘埃,相遇是意外;你坠落,在我胸怀,流进我血脉。
2009-10-12 18:52
lenovechen
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-10-12
收藏
得分:0 
我看书上说是借用c++里的引用, 有些加了有些时候没加  我想知道啥时候该加上去 ?
2009-10-12 19:48
xiaoqing8731
Rank: 2
等 级:论坛游民
帖 子:23
专家分:32
注 册:2009-10-9
收藏
得分:7 
hah 我试着回答一下    void union(List &La,List Lb)中的&La表示一种引用  换句话说  就是给被引用的对象起了一个别名   和被引用对象共用一段内存地址   改变la的时候也相应的改变原被引用对象。而后面的lb只接受了一个首地址  不防设接受了线性链表lc的首地址  那么在这个函数里改变lb不改变lc
void union(List &La,List Lb)本身是连接线性表 例如union(List b,List Lc),那么把lc连接在la    而la的改变也是b的改变   这样就达到了目的。
2009-10-12 20:11
雷明
Rank: 2
等 级:论坛游民
帖 子:9
专家分:16
注 册:2009-10-11
收藏
得分:6 
void union(List &La,List Lb)    List &La,List Lb是对变量的定义 La为指针 Lb为变量
地址后的数据可加长 所以La后能接另一个线性表 变量长度固定
2009-10-12 21:25
快速回复:函数引用问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.069372 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved