下面是一段C语言代码,定义了双链表:
#include <stdio.h>
#include <stdlib.h>
typedef struct DNode{
int data;
struct DNode *pre;
struct DNode *next;
} DNode, *DLinkedList;
DLinkedList createDLinkedList() {
DNode *head = (DNode *)malloc(sizeof(DNode));
head->next = NULL;
head->pre = NULL;