Program to Delete an element from a doubly linked list.
typedef int info_t; typedef struct element { info_t info; struct element *next; struct element *prev; }node; typedef node* nodep; Function to delete a node: void del_node(nodep p) { (p->prev)->next=p->next; (p->next)->prev=p->prev; free(p); }