摘要: 源码 #define STACK_TOP(head) (head) #define STACK_EMPTY(head) (!(head)) #define STACK_PUSH(head,add) \ STACK_PUSH2(head,add,next) #define STACK_PUSH2(he 阅读全文
posted @ 2022-07-24 15:06 mrzono 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 库函数 utarray基于realloc实现 //必须要有,程序开头先声明UT_array变量,然后调用utarray_new,程序结束前要记得调用utarray_free,否则堆内存不被释放 utarray_new(UT_array *a, UT_icd *icd) utarray_free(UT 阅读全文
posted @ 2022-07-24 11:43 mrzono 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 库函数 //新增元素 HASH_ADD_INT(head, keyfield_name, item_ptr); HASH_ADD_STR(head, keyfield_name, item_ptr); HASH_ADD_PTR(head, keyfield_name, item_ptr); //查找 阅读全文
posted @ 2022-07-24 00:26 mrzono 阅读(2174) 评论(0) 推荐(2) 编辑