//按位置删除
void insert_pos(node_p H,int data,int pos)
{
if(H==NULL)
{printf("入参空\n");
return;}
if(pos<=0||pos>H->data+1)
{
printf("位置不合理\n");
return;
}
int i;
node_p p=H;
for(i=0;i<pos-2;i++)
{p=p->next;}
node_p f1=p->next;
p->next=p->next->next;
free(f1);
H->data--;
}
4.22