Professional Documents
Culture Documents
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/)
1/3
13/11/2016
CuniondeclarationCProgrammingc4learn.com
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
(http://2.bp.blogspot.com/_ynkoLGkpwXY/TIEuOELUIQI/AAAAAAAAAsw/XaBMZpGLpHE/s1600/union.JPG)
(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.
http://www.c4learn.com/cprogramming/cuniondeclaration/
2/3
13/11/2016
CuniondeclarationCProgrammingc4learn.com
http://www.c4learn.com/cprogramming/cuniondeclaration/
3/3