Unions are used in C Language to save storage space when you need to store any one of a variety of C language datatypes in a location. Well here is a good article on it. http://teaching.idallen.com/cst8152/98w/unions.html