linkstruct.h

来自「linux环境下结合ncurse库」· C头文件 代码 · 共 37 行

H
37
字号
/*
	链表结构体 - 定义
*/

#ifndef LINKSTRUCT_H_
#define LINKSTRUCT_H_
#include<ncurses.h>

typedef struct _node
{
	void * pdata;
	struct _node *prior;
	struct _node *next;
	int typeflag; // 类型标志
}NODE;


typedef struct _Link
{
	NODE * head; // 前驱
	NODE * rearptr; // 后继
	NODE * pcurrent; // 当前选中结点
	int count; // 结点数
	void (*InsertNode)(struct _Link * ,void *pdata,int objecttype); // 尾插法插入元素
	void (*DestroyLink)(struct _Link * link); // 销毁链表

}Link;

void InsertNode(Link * link ,void * pdata,int objecttype); // 插入元素
void DestroyLink(Link * link); // 销毁链表
void LinkInit(Link * link); // 初始化链表
void InitNode(NODE * pnode); // 初始化结点
NODE* CreateNode(void *pdata); // 创建结点


#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?