hasht->node
- это Node *
, который может быть указателем на один Node
или указателем на массив Node
объектов.hasht->node[i]
затем ссылается на i
th Node
объект в таком массиве.Обратите внимание, что по определению для указателя p
, p[i]
эквивалентно *(p + i)
.
Если вы хотите, чтобы ваша таблица имела массив узлов, вы можете использовать ее как есть, но затемнет ничего, что можно обнулить, потому что в таблице есть действительные Node
объекты.
Если, с другой стороны, вам нужен массив указателей на узлы по некоторым причинам, выВам нужно будет изменить член таблицы на Node **node
.Затем вы можете указать на массив указателей на Node
, которые действительно могут быть обнулены по отдельности (поскольку hasht->node[i]
будет Node *
тогда).Вы получите фрагментацию памяти и будете недружелюбны к кешу.