链表【9-1-2】链表销毁
来源:互联网 发布:php最新面试题 编辑:程序博客网 时间:2024/06/07 08:30
如果p1->pNext等于0,就可以判定循环终止
//就是我们用完链表来,就要把链表释放掉,思路:从p2节点后循环删除掉,最后删除p1这个节点
//接下来实现链表的清空,void freeall(ST *head)删除链表所有节点
void freeall(ST *head)//传递一个指针 ST *head,
{
ST *p1, *p2;//首先定义俩个节点p1,p2
p1 = p2 = NULL;
p1 = head;//头结点
while (p1->pNext!=NULL)//构建一循环,循环遍历所有节点,当它p1->pNext!=NULL的时候,我们可以继续
{
p2 = p1->pNext;//让p2指向p1的下一个节点
p1->pNext = p2->pNext;//p1存储了p2的下一个节点的地址
free(p2);//释放掉这个节点,循环完成后,我们把所有节点都删除了
}
free(head);
}
0 0
- 链表【9-1-2】链表销毁
- 链表的销毁
- 链表创建,使用,销毁
- 1.3.4 销毁一个链表
- 清空链表跟销毁链表的区别
- 链表销毁与清空
- C++建立及销毁链表
- C语言--链表的销毁
- c++之链表篇1:单向链表的创建,打印,删除,插入,销毁等基本操作
- 创建(销毁)链表
- 进程链表监视进程是否被创建或者销毁
- 进程链表监视进程是否被创建或者销毁
- 进程链表监视进程是否被创建或者销毁
- 单向链表的操作:创建,删除,插入,销毁,查找
- 双向链表(链表尾加数据链表头加数据删除销毁)
- C++对象链表的创建与销毁
- 第三周实践项目1(2)--顺序表的基本运算插入.删除数据,初始化.销毁线性表
- 2:destroy 方法:摧毁 销毁
- Tiny web server
- hdu.1555.How many days?
- Hive创建表格报【Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException】引发的血案
- 机器学习笔记(六):numpy基础
- for循环反汇编变为while
- 链表【9-1-2】链表销毁
- 驱动接口API设计的一种方法
- 关于JavaScript中的split()方法
- 基于视觉的网页结构相似性计算
- Linux USB 驱动开发(五)—— USB驱动程序开发过程简单总结
- Swift3.0 shadowColor
- 判断链表是否有环---leetcode题目
- HDFS文件操作命令格式-注意事项
- 链表【9-1-3】 链表与数组的比较