首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

在是用一个hash表的时分怎样清零hash表最快

2013-03-10 
在是用一个hash表的时候怎样清零hash表最快?用for的话感觉比较慢,代码如下:struct hashnode hlist[MAXSIZE

在是用一个hash表的时候怎样清零hash表最快?
用for的话感觉比较慢,代码如下:
struct hashnode hlist[MAXSIZE];
bool initHlist()              //initialize hlist array
{
    int i;
    for(i=0;i<MAXSIZE;i++)
{
        hlist[i].word = NULL;
        hlist[i].line= 0;
        hlist[i].next = NULL;
    }
}
因为hash表的大小已经知道了,用memset会不会更快?
这里用memset应该怎么写呢?
[解决办法]
memset(hlist,0,sizeof(hlist));

热点排行