Create 双链表的初始化.c

This commit is contained in:
ViolentAyang
2022-03-18 15:12:07 +08:00
committed by GitHub
parent 6666c26629
commit 74fc5e1732

View File

@@ -0,0 +1,35 @@
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
typedef struct DNode{
int data;
struct DNode *next,*prior;
}DNode,*DLinkList;
bool InitDlinkList(DLinkList L){
L = (DLinkList)malloc(sizeof(DNode));
if(L==NULL){
return false;
}
L->prior = NULL;
L->next =NULL;
return true;
}
void List_Print(DLinkList L){
DLinkList p = L->next;
printf("链表的元素为:\n");
while(p){
printf("%d\t",p->data);
p = p->next;
}
}
int main()
{
DLinkList L;
InitDlinkList(L);
return 0;
}