typedef int DataType;
typedef struct node
{
DataType data;
struct node *next;
} LNode;
ElemType GetValueAt(LNode *head, int k)
{
LNode *p, *q;
int i;
ElemType retValue;
if(k<1 || k>head->data)
{
printf("INDEX ERROR");
return;
}
for(q=head,p=head->next,i=0; p!=NULL && i
q->next = p->next;
retValue = p->data;
free(p);
}