| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 21824 人关注过本帖
标题:数据结构链表,求解LinkList是什么类型
只看楼主 加入收藏
yfz
Rank: 1
等 级:新手上路
帖 子:7
专家分:7
注 册:2011-8-9
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:14 
数据结构链表,求解LinkList是什么类型
typedef struct LNode
{
    ElemType data;
    LNode *next;
}LNode,* LinkList;

在数据结构的线性链表中看到插入的方法为:
Status ListInsert_L(LinkList &L,int i ElemType e);

其中参数L是一个指针结构体还是一个值类型结构体,如果是指针结构体的话,是不是不应该加&符号。

方法里面还有一句是:
p=(LinkList)malloc(sizeof(LNode));//生成新的节点
是不是说明p是指针?

请说明LinkList声明的变量是指针结构体还是值类型的结构体

[ 本帖最后由 yfz 于 2012-5-5 17:57 编辑 ]
搜索更多相关主题的帖子: next 数据 
2012-05-05 17:55
玉面狂龙
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:82
专家分:156
注 册:2012-2-23
收藏
得分:0 
p=(LinkList)malloc(sizeof(LNode));//生成新的节点
这一句说明P是一个指针,它由系统动态分配一个地址.,谢谢!
2012-05-05 18:05
yfz
Rank: 1
等 级:新手上路
帖 子:7
专家分:7
注 册:2011-8-9
收藏
得分:0 
回复 2楼 玉面狂龙
既然LinkList L;声明的L应该是一个指针

那么为什么在
Status ListInsert_L(LinkList &L,int i ElemType e);
中L前面要加一个&,这个不是多次一举吗?
2012-05-05 18:15
yfz
Rank: 1
等 级:新手上路
帖 子:7
专家分:7
注 册:2011-8-9
收藏
得分:0 
顶一下,求解答
2012-05-05 20:03
yfz
Rank: 1
等 级:新手上路
帖 子:7
专家分:7
注 册:2011-8-9
收藏
得分:0 
好吧,我自己验证了
Status ListInsert_L(LinkList &L,int i ElemType e);
L变量前面的&可加可不加
2012-05-06 00:00
玉面狂龙
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:82
专家分:156
注 册:2012-2-23
收藏
得分:10 
你可以把它看成一个数组名,也可以把它当成一个变量,但是在最新的编译里加&应该会报错的,因为C99标准规定数直接按数组名传递的.
2012-05-06 10:07
love24114
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:223
专家分:399
注 册:2011-7-11
收藏
得分:0 
回复 3楼 yfz
作用:防止参数内存过大
2012-05-06 11:14
love24114
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:223
专家分:399
注 册:2011-7-11
收藏
得分:10 
回复 3楼 yfz
而且必须用引用或者指针类型
2012-05-06 11:14
yfz
Rank: 1
等 级:新手上路
帖 子:7
专家分:7
注 册:2011-8-9
收藏
得分:0 
回复 8楼 love24114
我自己敲程序验证了一下
Status ListInsert_L(LinkList &L,int i ElemType e);
L变量前面的&可加可不加

加了是为了"防止参数内存过大"?有效果吗?
“而且必须用引用或者指针类型”是什么意思,是指L必须是引用或者指针类型吗?不应该吧,值类型也行吧
2012-05-06 13:08
guiyueping
Rank: 2
等 级:论坛游民
帖 子:8
专家分:18
注 册:2012-4-17
收藏
得分:0 
L是结构体指针的指针,LinkList为结构体指针
2012-05-07 15:41
快速回复:数据结构链表,求解LinkList是什么类型
数据加载中...
 
   



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

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