Я пытаюсь создать небольшой список для каждого элемента в основном списке. У меня есть главный список, прекрасно работающий, но я не знаю, как получить доступ и добавить элементы в маленький список.Добавление элементов в связанный список внутри связанного списка в C
struct smallList
{
char data;
struct smallList *next;
};
struct bigList
{
char data;
struct bigList *next;
struct smallList *head;
} *root;
Когда я добавить материал в основной список, я объявляю для каждого нового узла:
newNode->head = NULL;
Я использую эту функцию, чтобы получить текущий указатель на элемент в основном списке:
struct bigList *pointer = getPointer(root, value);
Затем, чтобы добавить материал в его smallList| using that pointer. I pass along
указатель-> head` для этой функции. И это не работает.
insert(pointer->head, value)
Узнайте, как передать указатель * по указателю * (то есть указатель на указатель). – WhozCraig