求助严蔚敏的数据结构单链表问题
请问下,我照着书上单链表的函数自己打了一遍,搞不懂下面代码第i个元素不存在是怎么判断的,j>i不是不可能发生的吗?
程序代码:
void Getelem_L(Linklist L,int i,int *e) //在L中,将第i个元素赋值给e
{
Linklist p;
p=L->next; //p指向L的头结点
int j;
for(j=1;j<i;j++)
{
p=p->next;
}
if(p==NULL || j>i) //第i个元素不存在
{
printf("元素不存在\n");
}
e=p->data;
}








