【发布时间】:2019-06-21 13:25:03
【问题描述】:
我是hiredis 新手,使用v0.13。我注意到hiredis.h 中处理redisReply* 对象的API 函数都使用void*。例如,
void *redisCommand(redisContext *c, const char *format, ...);
返回一个redisReply* 对象(或NULL);
int redisGetReply(redisContext *c, void **reply);
通过reply输出一个redisReply*对象;
void freeReplyObject(void *reply);
根据代码注释,是“默认情况下释放hiredis返回的回复对象的函数”。
我在这里遗漏了什么——为什么这些函数使用void* 而不是redisReply*?
【问题讨论】: