判断链表是否为空!
bool is_empty(PNODE pHead)
{
PNODE p = pHead->pNext;//定义一个变量p,该变量相当于头指针
if(NULL == p)
return true;
else
return false;
}
链表的长度函数!
int length_list(PNODE pHead)
{
PNODE p = pHead->pNext;
int len;
while(p != NULL)
{
len++;
p = p->pNext;
}
return len;
}
在主函数中
int main(void)
{
int len = length_list(pHead);
printf("链表的长度为:%d\n",len);
return 0;
}
结果: