| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1479 人关注过本帖
标题:[求助]建单链表的问题
取消只看楼主 加入收藏
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
收藏
 问题点数:0 回复次数:3 
[求助]建单链表的问题
LinkList Creat_LinkList()
{
LinkList H=(LinkList)malloc(sizeof(LNode));
H->next=NULL;
LNode *s,*r=H;
int x;
scanf("%d",&x);
while(x!=-1)
{
s=(LinkList)malloc(sizeof(LNode));
s->data=x;
s->next=r->next; r->next=s; r=s; ------------(1)
scanf("%d",&x);
}
return H; --------------------(2)
}


不太理解标记的这两句,向高手请教下!

*r=H;中的H指的是H指针吗
搜索更多相关主题的帖子: 单链 LinkList next LNode 
2007-03-07 20:47
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
收藏
得分:0 

s->next=r->next; r->next是指向哪里的,是不是根据*r=H判断的

*r=H 说明指针r指向头结点H,为什么s->next=r->next 的含义是将结点s插入到链表尾部?

r->next=s; 这句是让指针r指向结点s ,对吗?


r=s; 还是不很理解? 这里的r只是个指针 并非结点吧?

还有个问题区别:p->next=p与p=p->next有含义上的区别

[此贴子已经被作者于2007-3-8 21:49:16编辑过]

2007-03-08 21:40
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
收藏
得分:0 
s->next=r->next; r->next是指向哪里的,是不是根据*r=H判断的

*r=H 说明指针r指向头结点H,为什么s->next=r->next 的含义是将结点s插入到链表尾部?

r->next=s; 这句是让指针r指向结点s ,对吗? p=p->next什么含义?
2007-03-08 23:39
lhj2005
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2007-1-23
收藏
得分:0 
r->next=s
r结点的指针域 指向s结点

r=s
r是指针,而s是结点,如何理解r=s


2007-03-09 13:55
快速回复:[求助]建单链表的问题
数据加载中...
 
   



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

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