Substruct example

When nesting structures, the compiler needs to recognize the struct type you intend to use as a member. This can either be by giving a full declaration of the struct (show in in the example) or by providing a forward declaration only, assuming that a full declaration is provided at a different location.