#include <stdio.h>
#include <stdlib.h>
typedef struct DNode{
int data;
struct DNode *prior,*next;
}DNode,*DLinklist;
int main(){
bool InitDLinkList(DLinklist &L);
//初始化双链表
DLinklist L;
InitDLinkList(L);
return 0;
}
bool InitDLinkList(DLinklist &L){
L=(DNode *)malloc(sizeof(DNode)); //分配一个头结点
if(L==NULL){ //内存不足,分配失败
return false;
}
L->prior =NULL; //头结点的 prior永远指向NULL
L->next =NULL; //头结点之后暂时还没有结点
return true;
}
823

被折叠的 条评论
为什么被折叠?



