while什么意思,while(*p)表示什么意思?

p明显是个指针while,while(p)就是说指针如果有指向,就执行while下的语句,如果是0,也就是NULL,指针没有指向任何地址,也就是空指针。*p=head->next 这个可能是是树之类的数据结构,你没描述清楚,我也猜不出是什么

while什么意思,while(*p)表示什么意思?

追问:

ListNode *LocateNode(LinkList head, char *key)

{

ListNode *p=head->next; //从开始结点比较

while(strcmp(p->data,key)!=0 && p) //直到p为NULL或p-> data为key止

p=p->next; //扫描下一个结点

return p; //若p=NULL则查找失败,否则p指向找到的值为key的结点

}

版权声明:本站部分文章来源互联网,主要目的在于分享信息,版权归原作者所有,本站不拥有所有权,不承担相关法律责任,如有侵权请联系我们,本站将立刻删除。
(0)
上一篇 2022年5月26日 上午7:06
下一篇 2022年5月26日 上午7:07

相关推荐