Learn Intricate C Programming - typedefs and enumerated type

A typedef creates an alias for a type. In C, union, struct, and enum look somewhat similar syntactically