БОЛЬШОЕ РЕДАКТИРОВАНИЕ:
Хорошо, мой оригинальный вопрос мне не помог. Вот второй ход.
Моя структура выглядит так:
struct node {
char *name;
int age;
struct node *nextName;
struct node *nextAge;
};
Я должен сделать два связанных списка из структур, подобных этой.
Так что у меня есть «rootAges», который отслеживает, где начинается список на основе возраста и
«rootNames», который отслеживает, где начинаются имена. Кажется, я не могу их обновить.
то есть у меня есть struct node * rootAges и struct node * rootNames.
Мне нужно передать оба из них в функцию, которая добавляет элементы в список.
Но мне также нужно, чтобы корни менялись по мере добавления вещей в список.
методы, предоставленные до сих пор, не изменили значение rootAges, например, в основной функции, когда оно изменяется в функции добавления.
Спасибо!