#include<stdio.h>
#include<stdlib.h>
void Mergelist_L(LinkList &LA,LinkList &LB,LinkList &LC)
{
pa=LA->next;pb=LB->next;
LC=LA;
pc=LC;
while(pa&&pb)
{
if(pa->data<=pb->data)
{
pc->next=pa;
pc=pa;
pa=pa->next;
}
else
{
pc->next=pb;
pc=pb;
pb=pb->next;
}
}
pc->next=pa?pa:pb;
delete LB;
}
我觉得是最后 delete Lb;的问题。
代码不全,只能这样猜测。
LinkList 是什么东西,不像标准库的对象