【问题标题】:Question about condition check in linklist关于链接列表中条件检查的问题
【发布时间】:2019-05-31 17:18:31
【问题描述】:

如果 head 是结构类型指针,指向链表中的第一个节点,那么 while(head) 是什么意思? While循环是否一直运行到头部不等于NULL?还有 if(!head) 在检查条件时意味着什么

【问题讨论】:

  • while(head) 表示while(head != NULL)。在布尔表达式中,0false,所有其他值都是 true
  • if(!head) 就像if (head == NULL)

标签: c


【解决方案1】:

如果 head 是结构类型指针,指向链表中的第一个节点,那么 while(head) 是什么意思?

拥有

while(head)

喜欢有

while(head != NULL)

While 循环是否一直运行到头部不等于 NULL?

是的(假设它的主体中没有任何东西可以跳出循环)

if(!head) 在检查条件时意味着什么

拥有

 if(!head)

喜欢有

if(head == NULL)

【讨论】:

    猜你喜欢
    • 2020-08-23
    • 1970-01-01
    • 1970-01-01
    • 2021-07-28
    • 1970-01-01
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    • 2020-12-05
    相关资源
    最近更新 更多