//head为原双链表,elem表示被查找元素 int selectElem(line *head,int elem) { //新建一个指针t,初始化为头指针head line * t = head; int i =1; while(t) { if(t->data==elem) return i; i++; t=t->next; } printf("链表不存在该元素"); return -1;//查找失败。 }