鏈式哈希表的聲明本帖最后由 surlogics 于 2013-05-20 17:16:32 编辑算法精解把链式哈希表声明如下:typede
鏈式哈希表的聲明
本帖最后由 surlogics 于 2013-05-20 17:16:32 编辑 算法精解把链式哈希表声明如下:
typedef struct CHTbl_ {
int buckets;
int (*h)(const void *key);
int (*match)(const void *key1, const void *key2);
void (*destroy)(void *data);
int size;
List *table;
} CHTbl;
我个人认爲最后的那个应该是
List *table[buckets];
我将它改了,能通过测试,但是不知道是否正确,另外原来那个爲什么会是正确的?作者在后面都使用例如
&htbl->table[bucket]的调用啊。
謝謝 C 哈希表 鏈表
[解决办法]
你得看这个table是不是存放的malloc出来的数组。
