qq_41386427
qq_41386427
采纳率25%
2020-09-24 20:29

这是我在网上搜的布隆过滤器的头文件,第五行是说(*hashfunc_t)(const char*)代表无符号整型吗 ,那为什么在结构体内有hashfunc_t* funcs呢 求解答 谢谢了

#ifndef BLOOM_H
#define BLOOM_H

#include
typedef unsigned int (*hashfunc_t)(const char*);
typedef struct {
size_t asize;
unsigned char* a;
size_t nfuncs;
hashfunc_t* funcs;
} BLOOM;
BLOOM* bloom_create(size_t size, size_t nfuncs, ...);
int bloom_destroy(BLOOM* bloom);
int bloom_add(BLOOM* bloom, const char* s);
int bloom_check(BLOOM* bloom, const char* s);
#endif

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • caozhy 从今以后生命中的每一秒都属于我爱的人 7月前

    unsigned int (*hashfunc_t)(const char*);
    hashfunc_t是函数指针,返回值是int,有一个参数,参数是const char *

    点赞 1 评论 复制链接分享