//链表中增加职工结点的函数
void add(EMP *p)
{
EMP *q;
q = h->next; //将q指针指向链表中第一个职工结点
if(q==NULL) //如果q指针为NULL,则表示当前链表为空
{
h->next = p; //p指针指向的结点为链表中第一个结点
p->next = NULL;
}
else
{
while(q->next!=NULL) //通过while循环找到链表中最后一个结点
{
q = q ->next;
}
q->next = p; //将q指针指向的最后一个结点的next指针指向新增结点
p->next =NULL; //现在p指针指向的是最后一个结点,因此将该节点的next指针设为NULL
}
}
void add(EMP *p)
{
EMP *q;
q = h->next; //将q指针指向链表中第一个职工结点
if(q==NULL) //如果q指针为NULL,则表示当前链表为空
{
h->next = p; //p指针指向的结点为链表中第一个结点
p->next = NULL;
}
else
{
while(q->next!=NULL) //通过while循环找到链表中最后一个结点
{
q = q ->next;
}
q->next = p; //将q指针指向的最后一个结点的next指针指向新增结点
p->next =NULL; //现在p指针指向的是最后一个结点,因此将该节点的next指针设为NULL
}
}