查找链表节点编号的函数如下
typedef struct node
{
char data;
struct node * next;
}LNODE;
int ist_postion(LNODE *L,char m) //L为链表指针,m为要找的值
{
LNODE * p;
int i=0;
p=L;
while((p->data!=m)&&(p->next!=NULL))
{
i++;
p=p->next;
}
if(i=0||(p->data!=m))
printf("表中无此数据");
else
return i;
}
不知我的函数对不对,运行时出现错误的编号,不知错在那里?请指教