typedef struct LNode
{
int data;
struct LNode* next;
}LNode,*LinkList;
LinkList LocalElem(LinkList a,int e)
{
LNode* p=a->next;
int i=1;
while(p!=NULL && p->data!=e)
{
if(p->data==e)
{
return i;
}
i++;
p=p->next;
}
return p;
}
int main()
{
LNode a;
LinkList p;
printf("\n");
p=LocalElem(p,1);
if(p!=NULL)
{
printf("%d\n",i);
}
return 0;
输出后怎么总是出来一个8,请问要怎么改???(代码里面省略了创建链表的部分)