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 + -
显示快捷键?