void OAHT_DestroyHashTable(HashTable* HT) { int i = 0; for (i=0; i<HT->TableSize;i++) { OAHT_ClearElement(&(HT->Table[i])); } free(HT->Table); free(HT); }
void OAHT_DestroyHashTable( HashTable* HT) { /* 1. 각 링크드 리스트를 자유 저장소에서 제거하기 */ int i = 0; for ( i=0; i<HT->TableSize; i++ ) { OAHT_ClearElement( &(HT->Table[i]) ); } /* 2, 해시 테이블을 자유 저장소에서 제거하기. */ free ( HT->Table ); free ( HT ); }