```c
Linklist link_node(Linklist pA,Linklist pB)/*合并两个单链表*/
{
Linklist a,b;
Linklist L3;
a=pA->next;
b=pB->next;
node *q;
L3=pA;
while(a->next!=NULL&&b->next!=NULL)
{
if(a->next->num<b->next->num)
{
q=a->next;
a->next=q->next;/*将结点删除*/
q->next=L3->next;
L3->next=q;
L3=L3->next;
}
else if(a->next->num>b->next->num)
{
q=b->next;
b->next=q->next;/*将结点删除*/
q->next=L3->next;
L3->next=q;
L3=L3->next;
}
}
if(a->next!=NULL){
L3->next=a->next;
a->next=NULL;
}
if(b->next!=NULL){
L3->next=b->next;
b->next=NULL;
}
return L3;
}
```