{
lianbiao *p
p=(lianbiao*)malloc(sizeof(lianbiao*))这袭磨个有问题.
改成这样p=(lianbiao*)malloc(sizeof(lianbiao)).
下面的删除你改成这样基禅悉看看 我没调试。
if(a==NULL) printf("no\n")
else{
if(b == a)//就多加这一个IF
{top = a->next
free(a)
return
}
while(b->next!=a)
b=b->next
a=a->next
free(b->next) //没错,就是此处有问题
b->搏乎next=a
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)