Skip to content

Хранение ссылки на структуру того же типа

Надо учитывать, что структура не может иметь поле, которое представляет тип этой же структуры. Пример показан на скриншоте.

Подобное определение будет неправильным. Вместо этого поле должно представлять указатель на структуру.

Самое время протестировать код!

Здесь определена структура node, которая представляет типичный узел односвязного списка. Она хранит значение в поле value и ссылку на следующий узел через указатель next.

В функции main создаются три связанных структуры, и с помощью цикла for и вспомогательного указателя current выводятся их значения.

Рекомендуем ознакомиться с дополнительным материалом для более подробного изучения темы: