A struct that contains one or more levels of structs is a nested struct. You can use dot operators to access structs at any level or specific elements in a struct at the innermost level.
You can use dot operators to return the following values:
A specified element in a struct at the innermost level.
One or more structs at any level.
To access a specific element in a struct at the innermost level, you use more than one dot operator. The number of levels in a nested struct determines the number of dot operators to use. The data type of the return value is the same as the data type of the element in the struct. For example, in a nested struct of two levels, you use two dot operators. The first dot operator accesses the specified child struct element in a parent struct. Then, the second dot operator accesses elements in the child struct.