Кажется, есть проблема с выделением памяти, и я думаю, что это потому, что в моей структуре есть указатель на массив другой структуры. Однако я не инициализирую этот массив и не знаю как:
typedef struct listitem {
struct listitem *next;
Entry *entry;
} ListItem;
typedef struct list {
ListItem *table[100];
} List;
List *initialize(void)
{
List *tmp;
if ((tmp = (List *)malloc(sizeof(List))) == NULL)
return NULL;
return tmp;
}
Надеюсь, что это имеет смысл, и вы могли бы помочь!