Мне нужна помощь в работе с Doubly Linked Lists, где структура узла содержит указатель на void. Если я определяю другую структуру, где я хочу вставить фактические данные узла, как назначить его указателю на void? Также, как распечатать список?Как назначить указателю пустоты в структуре другой структуры?
Структура моего узла, определенный в заголовочном файле:
typedef struct nodetype
{
struct nodetype *prev, *next;
void *data;
} NodeT;
Структура данных Я хочу, чтобы вставить в каждом узле, определенном в main.c:
typedef struct dataStructure
{
int birthday;
char *name;
}
Ссылка, которую вы используете для обучения указателям двойного = связанного списка, имеет * ничего * о том, как распределить память или назначить выделение указателю? * Запишите эту книгу. * Боковое примечание: определение типа 'dataStructure' не является законным. Нет закрывающего имени для связи с typedef. Однако 'nodetype' выглядит корректно. – WhozCraig
Я забыл добавить «struct» в определении dataStructure. Ссылка, которую я предоставил, очень короткий и не исчерпывающий. –