| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2003 人关注过本帖
标题:请问各位,如何逐个释放链表
只看楼主 加入收藏
yuki
Rank: 2
等 级:新手上路
威 望:5
帖 子:508
专家分:0
注 册:2005-2-4
收藏
 问题点数:0 回复次数:5 
请问各位,如何逐个释放链表

以下是我的单链表程序,我想在程序输出完以后逐个释放这些链表,不知怎么做 #include <stdio.h> #include <malloc.h> #include <conio.h>

struct person { char name[255]; struct person *node_next; };

struct person *node_head;

int main() { register int i; struct person *new_node; struct person *current_node; node_head=(struct person *)malloc(sizeof(struct person)); if(!node_head) { printf("Cannot allocate memory!\n"); return 0; } node_head->node_next=NULL; printf("Please input the name of leader: "); scanf("%s",node_head->name); printf("Please input ten staff name\n"); current_node=node_head; for(i=0;i<10;i++) { new_node=(struct person *)malloc(sizeof(struct person)); if(!new_node) { printf("Cannot allocate memory!\n"); return 0; } scanf("%s",new_node->name); new_node->node_next=NULL; current_node->node_next=new_node; current_node=new_node; } current_node=node_head; printf("\n\n"); while(current_node) { printf("%s\n",current_node->name); current_node=current_node->node_next; } getch(); return 1; }

搜索更多相关主题的帖子: 链表 node person struct head 
2005-05-21 17:53
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
得分:0 
free(current_node);可不可以?

土冒
2005-05-21 19:37
yuki
Rank: 2
等 级:新手上路
威 望:5
帖 子:508
专家分:0
注 册:2005-2-4
收藏
得分:0 
我做的那个单链表不有10个字结点和一个头结点吗?我就不知道怎样使用free()函数把它们全部释放。。。

我们都在命运湖上荡舟划桨,波浪起伏使我们无法逃离孤行;如果我们迷失方向,波浪将指引我们穿过另一天曙光
2005-05-21 19:56
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
得分:0 
能不能另外设一个指针变量(比如p),然后p也指向那个结构体,打印后释放p

土冒
2005-05-21 20:04
yuki
Rank: 2
等 级:新手上路
威 望:5
帖 子:508
专家分:0
注 册:2005-2-4
收藏
得分:0 
有点道理,谢谢你,我去试试看。。

我们都在命运湖上荡舟划桨,波浪起伏使我们无法逃离孤行;如果我们迷失方向,波浪将指引我们穿过另一天曙光
2005-05-21 20:11
yuki
Rank: 2
等 级:新手上路
威 望:5
帖 子:508
专家分:0
注 册:2005-2-4
收藏
得分:0 
嗯,可以了,果然好方法,谢谢你啊。。。

我们都在命运湖上荡舟划桨,波浪起伏使我们无法逃离孤行;如果我们迷失方向,波浪将指引我们穿过另一天曙光
2005-05-21 20:15
快速回复:请问各位,如何逐个释放链表
数据加载中...
 
   



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

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