/*链表L,寻找链表中值为x的结点的前驱*/ void Find(LinkList L,int x) { LinkList p; p=L; while(p->next &&p->next->data!=x) p=p->next; if(p->next) printf("%d的前驱结点为:%d\n\n",x,p->data); else printf("NOT FIND\n\n"); } /*加入耀找前面第二个的话,将第7行改为 while(p->next && p->next->next->data !=x)*/