The typedef creates a alias name for a type name. It is useful to reduce a complex type name to a simple identifier.