c语言中,关于类似ArrayList的实现(动态数组);
优点:检索高效率;
缺点:插入/删除低效率;
注意:可存储任意类型的指针(非值存储)
/*************************************************************************
> File Name: slist.h> Author: tangzs
> Mail: 21349338@qq.com
> Created Time: 2017年09月17日 星期日 22时16分07秒
************************************************************************/
#ifndef ____SLIST_H____
#define ____SLIST_H____
/*
* 列表节点
*/
typedef struct {
void *value; // 元素地址
} Node;
/*
* 列表定义
*/
typedef struct {
int size; // 有效大小
int buff_size; // 当前数组大小
Node *buff_array; // 当前数组节点
} SList;
/*
* 创建并初始化列表
*/
extern SList *slis