Объявить и инициализировать динамический c массив головных узлов связанных списков - PullRequest
0 голосов
/ 10 июля 2020
• 1000 Цель состоит в том, чтобы сделать массив связанных списков, чтобы сделать хеш-таблицу.

1 Ответ

1 голос
/ 11 июля 2020

Насколько я понял, вы хотите объявить массив головных узлов. После этого вы хотите инициализировать их NULL:

//declare array of head nodes statically
Node * table[x];      // x value provided at runtime
// Or dynamically
Node ** table = (Node **) malloc(sizeof(Node *) * x);
// Or use calloc directly wich will initialize your pointers to 0
Node ** table = (Node **) calloc(x, sizeof(Node *));

// table is an array of pointers. Each pointer references a linked list.
// Now you have just to put NULL value in each element of table
int i;
for(i = 0; i < x; i++) 
    table[i] = 0;
...