Я согласен... и деревья. Вам не нужно смотреть на него как на "яйцо и chiken", потому что определение типа всегда происходит до его создания. Таким образом, наличие переменной-члена одного и того же типа объекта просто сложно, когда вы начинаете смешивать два в вашей голове!
Ответ 4
Да, это возможно.
Вот как делаются связанные списки!
Ответ 5
Почему бы вам не попробовать? Вы должны поместить имя в структуру, и да, это способ работы рекурсивных структур данных.