{
printf("请输入要删除的学生姓名")
char k[100]
scanf("%s", k)
struct node *pre = NULL
struct node *q = head
while (q) {
if (strcmp(q->data.name, k) == 0){
if (pre)
pre->next = q->next
else
head = q->next
free(q)
break
}
pre = q
q = q->next
}
return head
}
thisnode->prev->next = thisnode->nextthisnode->next->prev = thisnode->prev
类似这样噻