typedef struct LINKNODE {
struct LINKNODE* next;
}LinkNode;
typedef void(*PRINTLIST)(LinkNode*);
typedef struct LINKLIST {
LinkNode head;
int size;
}LinkList;
LinkList* Init_LinkList() {
LinkList* list =(LinkList*) malloc(sizeof(LinkList));
list->head.next = NULL;
list->size = 0;
return list;
}
typedef struct LINKNODE {
void* data;
struct LINKNODE* next;
}LinkNode;
typedef struct LINKLIST {
LinkNode* head;
int size;
}LinkList;
LinkList* Init_LinkList() {
LinkList* list = (LinkList*)malloc(sizeof(LinkList));
list->size = 0;
list->head = (LinkNode*)malloc(sizeof(LinkNode));
list->head->data = NULL;
list->head->next = NULL;
return list;
}