Good day to everyone. I am a bit lost , and I hope someone could help me a bit

Lets say I have a struct which could have the same look of struct as itself and that child struct the same ant so on ..

How to declare it....

Pseudo code
Code:
struct1
{
   variables;
   next_struct_like_struct 1
   {
        variables;
           next_struct_like_struct_before.....
   }
}
Thankyou in advice.