4.1 Creation/Initialization

To create a hash table, storage must be allocated first. The size member should be initialized to 0. Each struct _HashEntry should also be initialized. Although value does not need to be initialized, flags should be reset to 0.