A union is a user-defined type similar to structs in C except for one key difference . Structures allocate enough space to store all their members, whereas unions can only hold one member value at a time.
Read moreWhat are structures and unions in C?
Structure is the container defined in C to store data variables of different type and also supports for the user defined variables storage. On other hand Union is also similar kind of container in C which can also holds the different type of variables along with the user defined variables.
Read more