Предположим, у меня есть структуру, которая я использую в качестве связного списка (один сторонний), позволяет сказатьЗапуск на связанный список внутри связанного списка в C
struct s1
{
char *word;
struct s1 *next;
};
Теперь сделайте другой структуру, которая также должна быть связанный список, который имеет первый:
struct s2
{
int b;
struct s1 *firstfroms1;
struct s2 *next;
}
в моей программе, я хочу работать на s2, но в нем я хочу работать на всех элементах, которые firstfroms1 приводит к. Например, если список из s2 заканчивается через 2 раза, а первый имеет 4 элемента из s1, я хочу запустить эти четыре.
Проблема в том, что когда я пишу list-> firstfroms1-> word, я могу получить доступ только к первому из s1. Как я могу переместить этот «индекс», пока не достигню NULL в s1?
Благодаря