鏈式哈希表的聲明解决思路

鏈式哈希表的聲明
本帖最后由 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出来的数组。