检查线性表是否为空函数这样写对么

来源:百度知道 编辑:UC知道 时间:2024/06/19 21:04:58
int ListEmpty(struct student *head)/*函数部分*/
{
struct student *p1;
int i;
p1=head;
p1=p1->next;
if(p1->num)
return(1);
else
return(0);
}

关键看你的线性表是怎么存的;
看你的程序是不是链表头head之后还挂一个节点不做为学生节点,而是作为统计节点;
p1->num,是不是记录学生个数的;如果是我描述的样子,那么这个判断就是正确的;

对滴