我正在用C制作一个数据结构库,我已经决定让数据结构不透明,所以我有一个标题lew_arr.h
struct lew_arr;
以及具有定义的源文件lew_arr.c
struct lew_arr {
void *buff;
size_t len; //number of elements in the array
size_t cap; //capacity of the array
size_t sz; //number of bytes for each element
};
这里还有一个函数的定义,它为一个新的lew_arr结构分配内存,初始化它,并通