есть определение таблицы Ha sh
typedef struct pair
{
char* key;
int value;
}pair;
typedef struct node
{
pair* p;
struct node* next;
}node;
node* hash_table[HASH_SIZE]; /*pointer to Hash Table*/
и реализовано init_data
void init_data()
{
int i;
for (i = 0; i < HASH_SIZE; i++)
{
hash_table[i]->p = (pair*)malloc(sizeof(pair));
if (hash_table[i]->p == NULL)
printf("Error: in index %d ", i);
hash_table[i]->p->key = NULL;
hash_table[i]->p->value = 0;
}
curr_size = 0;
}
, и компилятор отправляет мне это сообщение, ссылаясь на него NULL указатель почему?