A structure is a complex data type defined as a set of members. Members of a structure may have various data types. A member of a structure may have dimensions or may be an instance of another structure.
When a structure is defined, it may be used as other data types to declare variables.
Members of a structure may have an initial value. In that case, corresponding members of all declared variable having this structure type will be initialized with the initial value of the member.
For specifying a member of a structured variable in languages, use the following notation:
VariableName.MemberName
Restrictions:
If a member of a structure is an instance of another structure, the nested structure must be declared BEFORE in the list.