#ifndef __LIST_H
#define __LIST_H
#include <stdbool.h>
#define TSIZE 45
struct film {
char filmName[TSIZE];
int racing;
};
typedef struct film Item;
typedef struct node{
Item item;
struct node *next;
}Node;
typedef Node * List;
void InitList(List *plist);
bool EmptyIsList(const List *plist);
bool ListIsFull(const List *plist);
unsigned int ListCount(const List *plist);
bool AddList(Item item, List *plist);
void Traverse(const List *plist, void (*pfun)(Item item));
void EmptyTheList(List *plist);
#endif
本文介绍了一种链表数据结构的定义与实现方法,包括初始化、检查空链表、添加元素等基本操作,并定义了用于存储电影名称及追踪次数的节点结构。
882

被折叠的 条评论
为什么被折叠?



