```c
//根据指定数据获取该数据位置序号(第几个)
int LocateElem_L(LinkList L, Elemtype e){
p=L->next;
j=1;
while(p && p->data!=e){
p=p->next;
j++;
}
//返回 L 中值为 e 的数据元素的位置序号,查找失败返回0
if(p){//如果找到了,也就是p不为NULL,就返回 L 中值为 e 的数据元素的位置序号
return j;
}else{//如果没找到,也就是p为NULL,就返回0
return 0;
}
}
```