【发布时间】:2019-05-31 17:18:31
【问题描述】:
如果 head 是结构类型指针,指向链表中的第一个节点,那么 while(head) 是什么意思? While循环是否一直运行到头部不等于NULL?还有 if(!head) 在检查条件时意味着什么
【问题讨论】:
-
while(head)表示while(head != NULL)。在布尔表达式中,0是false,所有其他值都是true。 -
和
if(!head)就像if (head == NULL)
标签: c