How do C unions work?

A union is a special data type available in C that allows to store 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-purpose.

Read more

What is the meaning of typedef?

typedef is a reserved keyword in the programming languages C and C++ . It is used to create an additional name (alias) for another data type, but does not create a new type, except in the obscure case of a qualified typedef of an array type where the typedef qualifiers are transferred to the array element type.

Read more

Is struct and union same?

The syntaxes to declare or define a structure and a union are similar . The major difference between a structure and a union is storage. In a structure, each member has its distinct storage location while the members of a union utilize a shared memory location that is equal to the size of its largest data member.

Read more