⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linkstruct.h

📁 linux环境下结合ncurse库
💻 H
字号:
/*
	链表结构体 - 定义
*/

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -