问题描述
- 为什么这里会提示return incompatible type
- NODE deletenode(NODE *headint num)
{
NODE *p*q;
if(head==NULL)
return head;q=NULL;p=head;while(p){ if(p->data==num) { if(q==NULL) { head=head->link; free(p); p=head; } else { q->link=p->link; free(p); p=q->link; } } else { q=p; p=p->link; }}return head;
}
解决方案
NODE deletenode(NODE headint num)
函数原型是返回NODE型
但是你返回的是NODE型(return head;)即NODE型指针.所以不匹配.
时间: 2024-10-14 18:51:47