#include <stdio.h>
#include <stdlib.h> // malloc 函数的头文件
#include <string.h> // strlen 函数的头文件
struct node
{
char c;
struct node * next; // 指向链表的下一个结构
};
/* 结构类型重命名 */
typedef struct node Node;
typedef struct node * Link;
/* 创建头节点 */(PS:我是这样认为的)
void create_head(Link *head)
{
*head = (Link)malloc(sizeof(Node));
}
/* 创建节点,并未它分配空间,和判断是否分配成功 */
void create_node_tail(Link *new_node)
{
*new_node = (Link)malloc(sizeof(Node));
if( *new_node == NULL )
{
p