C/C++の宿題片付けます 129代目
■ このスレッドは過去ログ倉庫に格納されています
0797デフォルトの名無しさん
2009/08/04(火) 08:39:22もうどうにでもなれ
/*
* getHashValue()がkey == NULLのときに0を返すのはよくない
* こういう場合は、負値を返すべきである
*
* 命名規則も気にくわない
* hashtable[]がNULL初期化されていないのでうまく動く確率は零ナインに近い
*/
int hashvalue;
KeyAndData *kd = NULL;
if ( key == NULL ) {
return NULL;
}
hashvalue = getHashValue(key);
for ( kd = hashtable[hashvalue]; kd != NULL; kd = kd->next ) {
if ( strcmp(key, kd->key) == 0 ) {
return kd;
}
}
return NULL;
■ このスレッドは過去ログ倉庫に格納されています