我是hiredis的新手并使用v0.13。我注意到hiredis.h
处理redisReply*
对象的 API 函数都使用void*
. 例如,
void *redisCommand(redisContext *c, const char *format, ...);
返回一个redisReply*
对象(或NULL
);
int redisGetReply(redisContext *c, void **reply);
通过;输出一个redisReply*
对象reply
void freeReplyObject(void *reply);
是,根据代码注释,“释放回复对象的函数hiredis默认返回。”</p>
我在这里遗漏了什么——为什么这些函数使用void*
而不是redisReply*
?