A structure is a group of one or more variables under a
single name. Unlike arrays, structures can contain a combination of
different types of data; they can even contain arrays. A structure can
be arbitrarily complex.
Every type of structure that is defined is given a name, and the
variables it contains (called members) are also given names.
Finally, every variable declared to be of a particular structure type
has its own name as well, just as any other variable does.