int deleteElem(LinkList* L, int i, DataType* e)
{ LinkList* p, * q; int j;
p = L; j = 0;
while (p&&j<i-1)
{p = p->next; j++;}
if (p && p->next);
{ q = p->next;
p->next= q->next;
*e = q->Data;
free(q);
return 1;
}
else { printf("error"); return 0; }
}