linklist.h
#pragma once
#include"stdlib.h"
typedef struct LinkNode
{
//数据域
char* data;
//指针域
struct LinkNode* next;
}LinkNode,linklist;
//初始化
LinkNode linklistInit();
//打印链表
void linklistPrint(LinkNode *head);
//尾插
LinkNodelinklistPushBack(LinkNode head, char* value);
//尾删
void linklistPopBack(LinkNode *head);
//销毁节点
void DestroyNode(LinkNode *node);
linklist.c
#include<stdio.h>
#include<stdlib.h>
#include"linklist.h"
LinkNode* linklistInit()
{
LinkNode* head = (LinkNode*)malloc(sizeof(LinkNode));
head->data = NULL;
head->next = NULL;
return head;
}
LinkNode* createnode(char* p)
{
if (p == NULL){ return NULL; }
LinkNode* tmpnode = (LinkNode*)malloc(sizeof(LinkNode));
t