链表插入
int listdelete(linklist *l,int i)//删除链表l中的第i个元素
{
int j;
linklist p,q;
p=*l;
j=1;
while(p->next&&j<i)//找到第i个元素
{
p=p->next;
++j;
}
if(!(p->next)||j>i)
return 0;/未找到i节点报错
q=p->next;
p->next=q->next;
free(q);
return 1;
}