📄 linklist.h
字号:
#ifndef _LINKLIST__H
#define _LINKLIST__H
typedef struct node
{
void *node_data; /*save data pointer*/
struct node *next;
struct node *prior;
}NODE;
typedef struct linklist
{
NODE *head;
NODE *rearptr;
/*NODE *curptr;*/
int count;
}LINKLIST;
void link_init(LINKLIST *linklist);
void insert_link_index(LINKLIST *linklist,int index,void *data);
void insert_front_link(LINKLIST *linklist,void *data);
void insert_rear_link(LINKLIST *linklist,void *data);
void del_front_link(LINKLIST *linklist);
void del_rear_link(LINKLIST *linklist);
NODE *get_node_by_index(LINKLIST *linklist,int index);
void free_all_node(LINKLIST *linklist);
void free_list(LINKLIST *linklist);
void free_at(LINKLIST *linklist,int position);
NODE *create_node(void *data);
void free_node(NODE *node);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -