What is union in c program?

It's a fragment of memory shared by multiple variables.