转自——小甲鱼“数据结构与算法”
/*初始条件:单链表L已经存在,1<=i<=ListLength(L)*/
/*操作结果:用e返回L中第i个数据元素的值*/
Status GetElem(LinkList *L, int i, ElemType *e)
{
int j;
LinkList p;
p=L->next;
j=1;
while(p&&j<1)
{
p=p->next;
++j;
}
if(!p||j>i)
{
return ERROR;
}
e=p->data;
return OK;
}