http://kor.i2p/books/The%20C%20Programming%20Language%20by%20K&R/chapter6.html
Some of these in turn could be structures: a name has
several components, as does an address and even a salary. Another example,
more typical for C, comes from graphics: a point is a pair of coordinate, a
rectangle is a pair of points, and so on. The main change made by the ANSI standard is to define structure assignment
- structures may be copied and assigned to, passed to functions, and
returned by functions.