A structure variable contains each of the named members, and its size is large enough to
hold all the members. Structure elements are of same size.
A union contains one of the named members at a given time and is large enough to hold the
largest member. Union element can be of different sizes.