(K&R), page 141 - "It must be emphasized that a typedef declaration does not create a new type in any sense; it merely adds a new name for some existing type".