Skip to main content

Posts

Showing posts with the label definition of union

Union in C programming

         Unions are similar to structure. Its syntax and use is similar to structure. It also contains members whose individual data types may differ from one another. The distinction is that all members within union share the same storage area of computer memory, whereas each member within a structure is assigned its own unique storage. Thus, unions are used to conserve memory. Since same memory is shared by all members, one variable can reside into memory at a time. When another variable is set into memory, the previous is replaced i.e. previous can not persist. Thus, unions are useful for applications involving multiple members where values need to be assigned to all of the members at any one time. Therefore, although a union may contain many members of different types, it can handle only one member at a time.              The compiler allocates a piece of storage that is large enough to hold the largest variable type in the union. For example          The union is created a