डाउनलोड पी.डी.एफ. ई-बुक्स
C - Union In C 2

विवरण :

Union ये Structure के समान है | Structure का declaration करते समय struct use करते है और Union का declaration करते समय union use करते है |
Syntax : union union_name{
member 1;
member 2;
------------;
member n;
}variable
Union एक ही member को store कर सकता है | अगर एक से अधिक members का प्रयोग किया जाए तो वो सभी members के variables एक ही memory location पर store होते है | इसी वजह से इन variables की value एक दूसरे पर overlap होती है और output में garbage value दिखाई देती है |
Union के variable का declaration union ख़त्म होने के बाद और main function में भी कर सकते है |


सोर्स कोड :

#include <stdio.h>
#include <conio.h>
#include 

union Employee {
   int  emp_id;
   char  emp_name[30];
   float  salary;

};

void main( ) {

   union Employee Info;

   Info.emp_id = 34;
   strcpy( Info.emp_name, "Raj Biradar");
   Info.salary = 20000.00;

   printf("\nEmployee id is : %d ", Info.emp_id);
   printf("\nEmployee name is %s ", Info.emp_name);
   printf("\nEmployee salary is : %f ", Info.salary);

getch ();
}

आउटपुट :

Employee id is : 1184645120
Employee name is
Employee salary is : 20000.000000