
int Insert_LinkList ( LinkList L, int i, datatype x )
/*在单链表L的第i个位置上插入值为x的元素*/
{
Lnode * p,*s;
p=Get_LinkList ( L,i-1 ); /*查找第i-1个结点*/
if ( p==NULL )
{ printf ( "参数i错" ); return 0; } /*第i-1个不存在不能插入*/
else
{
s=malloc ( sizeof ( LNode ) ); /*申请、填装结点*/
s->data=x;
s->next=p->next; /*新结点插入在第i-1个结点的后面*/
p->next=s
return 1;
}



