Union In Cpp

in Hindi - Union In Cpp



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 में भी कर सकते है |




Source Code :

RUN#include <iostream.h>
 #include <conio.h>
 #include <string.h>
 
 union Employee {
    int  emp_id;
    char  emp_name[30];
    float  salary;
 
 };
 
 int main( ) {
 
    union Employee Info;
 
    Info.emp_id = 34;
    strcpy( Info.emp_name, "Raj Biradar");
    Info.salary = 20000.00;
 
    cout<<"Employee id is : "<<Info.emp_id;
    cout<<" Employee name is "<<Info.emp_name;
    cout<<" Employee salary is : "<<Info.salary;
 
 return 0;
 }