作业帮 > 综合 > 作业

头结点的指针为空是什么情况,在一段程序中有这样的语句,if(head==null||head->next==null)

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 13:21:09
头结点的指针为空是什么情况,在一段程序中有这样的语句,if(head==null||head->next==null)
head->next==null这句话的意思知道是第一个结点为空,即空链表,但是
head==null这句话又代表什么意思呢,既然设置了头结点怎么会有是空,头结点的指针为空又代表着什么含义呢?
一般清除一个链表,或者说清除该链表所占据的内存,我们需要释放其中所有节点所占据内存,有时连头结点也释放,之后,将head初始化为null;
将内存释放后,再将记录该内存首地址的指针变量赋值为null,是个好习惯.