A structure is a collection of individual elements held under one name. Each element has it's own storage address within the structure.
A union is a collection of individual elements held under one name that share the same storage. In other words the elements overlap and changing one will make the values of other elements change as well.