概述
单向链表分为单向有头链表和单线无头链表,本文针对单向有头链表使用C语言来实现并进行封装。
实现
list_head.h文件
#ifndef _LIST_H_
#define _LIST_H_
typedef int datatype;
#define SUCC
#define MALLOC_FAIL 1
#define NOHEADNODE 2
#define INDEXFAIL 3
#define LIST_EMPTY 4
#define LIST_NOEMPTY 5
#define FAIL 10
typedef struct List_Node
{
datatype data