You are on page 1of 3

13/11/2016

CuniondeclarationCProgrammingc4learn.com

(http://www.c4learn.com/)

Table of Content
C initializing structure (http://www.c4learn.com/c-programming/c-initializing-structure/)
C size of structure (http://www.c4learn.com/c-programming/c-sizeof-structure/)
C structure using typedef (http://www.c4learn.com/c-programming/c-create-structure-typedef/)
C accessing structure members (http://www.c4learn.com/c-programming/c-accessing-structure-members/)
C nested structure (http://www.c4learn.com/c-programming/c-nested-structure/)
C array of structure (http://www.c4learn.com/c-programming/c-array-structure/)
C accessing element in structure array (http://www.c4learn.com/c-programming/c-accessing-element-in-structure-array/)
C pointer to array of structure (http://www.c4learn.com/c-programming/c-pointer-array-structure/)
C pointer to structure within same Structure (http://www.c4learn.com/c-programming/c-pointer-structure-within-same-structure/)
C array of pointer to structure (http://www.c4learn.com/c-programming/c-array-pointer-to-structure/)
C structure applications (http://www.c4learn.com/c-programming/c-structure-applications/)
C passing structure to function (http://www.c4learn.com/c-programming/c-passing-structure-to-function/)
C pointer to structure (http://www.c4learn.com/c-programming/c-pointer-to-structure/)
C declaring structure variable (http://www.c4learn.com/c-programming/c-declaring-structure-tips/)
C structure with integer array as member (http://www.c4learn.com/c-programming/c-structure-having-integer-array-member/)
Pointer to Structure in C Programming (http://www.c4learn.com/c-programming/c-pointer-to-structures/)
Union in C (http://www.c4learn.com/index/union-in-c-index-tips-tutorials-example/)
C passing array of structure to function (http://www.c4learn.com/c-programming/c-passing-array-of-structure-to-function/)
C structure concept (http://www.c4learn.com/c-programming/c-structure/)
C structure declaration (http://www.c4learn.com/c-programming/c-structure-declaration/)
C sizeof structure without sizeof operator (http://www.c4learn.com/c-programming/c-size-of-structure-without-sizeof/)
C structure bit manipulation (http://www.c4learn.com/c-programming/c-structure-bit-manipulation/)
C structure declarations examples (http://www.c4learn.com/c-programming/c-structure-declaration-meaning/)
C pointer within Structure (http://www.c4learn.com/c-programming/c-pointer-within-structure/)
C initializing array of structure (http://www.c4learn.com/c-programming/c-initializing-array-of-structure/)
C Structure Home (http://www.c4learn.com/index/structure-in-c/)

C Union
Union Home (http://www.c4learn.com/index/union-in-c/)
C union basics (http://www.c4learn.com/c-programming/c-union/)
C union declaration
C pointer to union (http://www.c4learn.com/c-programming/c-pointer-to-union/)
C accessing union members (http://www.c4learn.com/c-programming/c-accessing-union-members/)

C union declaration
Previous Page (http://www.c4learn.com/c-programming/c-l-value-expression/)
Next Page (http://www.c4learn.com/c-programming/c-r-value-expression/)

How to Declare Union in C ?


http://www.c4learn.com/cprogramming/cuniondeclaration/

1/3

13/11/2016

CuniondeclarationCProgrammingc4learn.com

How to Declare Union in C ?


1. Union is similar to that of Structure. Syntax of both are same but major dierence between structure and union is memory storage.
2. In structures, each member has its own storage location, whereas all the members of union use the same location. Union contains many
members of dierent types,
3. Union can handle only one member at a time.

Syntax :
uniontag
{
union_member1;
union_member2;
union_member3;
..
..
..
union_memberN;
}instance;

Note :
Unions are Declared in the same way as a Structure.Only struct Keyword is replaced with union

Sample Declaration of Union :


unionstud
{
introll;
charname[4];
intmarks;
}s1;<

(http://2.bp.blogspot.com/_ynkoLGkpwXY/TIEuOELUIQI/AAAAAAAAAsw/XaBMZpGLpHE/s1600/union.JPG)

How Memory is Allocated ?

(http://3.bp.blogspot.com/_ynkoLGkpwXY/TIEv8kLpsII/AAAAAAAAAs0/2YMQARhj6SU/s1600/memory_union.JPG)
So From the Above g. We can Conclude
1. Union Members that compose a union, all share the same storage area within the computers memory
2. Each member within a structure is assigned its own unique storage area
3. Thus unions are used to observe memory.
4. Unions are useful for application involving multiple members , where values need not be assigned to all the members at any one time.

Previous Page (http://www.c4learn.com/c-programming/c-l-value-expression/)


Next Page (http://www.c4learn.com/c-programming/c-r-value-expression/)

http://www.c4learn.com/cprogramming/cuniondeclaration/

2/3

13/11/2016

CuniondeclarationCProgrammingc4learn.com

Copyright 2015. All Rights Reserved.

http://www.c4learn.com/cprogramming/cuniondeclaration/

3/3

You might also like