| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 592 人关注过本帖
标题:关于创建链表的问题
只看楼主 加入收藏
清风拂晓
Rank: 8Rank: 8
来 自:火星
等 级:蝙蝠侠
威 望:1
帖 子:356
专家分:889
注 册:2010-8-13
结帖率:96.15%
收藏
已结贴  问题点数:20 回复次数:5 
关于创建链表的问题
能不能在一个函数里面同时创建2个链表,然后2个链表都传到主函数那里,是不是要用2个参数分别指向2个链表的头结点,就可以还回到主函数了 还是不能一个函数里面同时创建2个链表?
搜索更多相关主题的帖子: 链表 
2010-10-16 22:28
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:20 
应该不可以吧~一次只能返回一个头指针啊~怎么返回两个?直接调用两次创建函数就可以了啊~,帮不了忙~帮顶
2010-10-16 22:33
清风拂晓
Rank: 8Rank: 8
来 自:火星
等 级:蝙蝠侠
威 望:1
帖 子:356
专家分:889
注 册:2010-8-13
收藏
得分:0 
原来如此怪不得程序出错

清风拂暮(木)
2010-10-16 22:34
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:0 
问题解决了啊~
2010-10-16 22:37
帝国
Rank: 3Rank: 3
来 自:云南昆明
等 级:论坛游侠
帖 子:68
专家分:144
注 册:2010-10-11
收藏
得分:0 
一个函数只能有一个返回值,但是可以用一些变通的方法返回更多的值,一个函数同时修改多个链表的值是没问题的,但是同时创建多个链表还是都要返回给调用函数也是可行的,但是要做一些特别的处理。可以考虑建立一个链表数组,通过返回数组来实现返回多个链表。但是确实有这个必要吗?
2010-10-17 00:39
pangge
Rank: 2
等 级:论坛游民
帖 子:27
专家分:32
注 册:2010-8-30
收藏
得分:0 
其实楼主没必要在一个函数里同时创建两个链表,并在主函数里返回。其实非这样也可以:假如head1,head2是两个已经建好头的链表(head1,head2必须首先在主函数里声明)。用引用的方法可以直接在定义的函数里建立head1,head2的后继,然后在主函数里直接使用即可,不必返回什么东西。比如:void CreatList(Node &head1,Node &head2);然后在主函数里直接使用head1,和head2即可;这样应该行吧;
2010-10-17 12:53
快速回复:关于创建链表的问题
数据加载中...
 
   



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

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