Tuesday, 5 June 2018

Union

A union is a special data type available in C that allows storing different data types in the same memory location. You can define a union with many members, but only one member can contain a value at any given time. Unions provide an efficient way of using the same memory location for multiple purposes.

Key Points :

  • It is an user defined data type;
  • Union is a collection of different type of memory but not in contiguous form;
  • In union all member will share same location;
  • Size of union depends upon the size of the largest member;
Syntax :

           union tagname 
                      {
                        member 1;
                        member 2;
                        member 3;
                        .
                        .
                        .
                       };