在是用一个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));