Explain union, C/C++ Programming

Assignment Help:

Unions

A union is also like a structure, except that only single variable in the union is stored in the allocated memory at a time. It is a collection of mutually exclusive variables, which means all of its member variables share the similar physical storage and only one variable is explained at a time. The size of the union is equal to the largest member variables. A union is defined as follows :

                union tag

                 {

                                type memvar1;

                                type memvar2;

                                type memvar3;

                                :

                                :

                 };

 

A union variable of this data type can be declared as follows,

Union tag variable_name;

e.g.

                union utag

                 {

                                int num;

                                char ch;

                 };

                union tag filed;

The above union will have two bytes of storage allocated to it. The variable num can be accessed as field.sum and ch is accessed as field.ch. At any time, only one of these two variables,  can be referred to. Any change made to single variable affects another.

 


Related Discussions:- Explain union

Library functions, is getchar() is a C++ library function?

is getchar() is a C++ library function?

Explain recursive functions, Recursive Functions Recursion is a process...

Recursive Functions Recursion is a process by which a function includes itself with a condition for its safe exit. It is best suitable for a recursive problem. A typical exampl

Theory, recursive sub programs

recursive sub programs

Program Preprocessor variable postfix , Run the following C++ program with ...

Run the following C++ program with and without preprocessor variable POSTFIX defined. #include using namespace std; extern "C" int atoi( const char *str );

C program for sorting of long word with different string, C Program for SOR...

C Program for SORTING OF LONG WORD WITH DIFFERENT STRING #include stdio.h> #include conio.h> #include string.h>   void main() {           char n[50],c[25][25]

Command line arguments, i want to check the command line argument is whethe...

i want to check the command line argument is whether an integer or a string

Blackjack Game help, I can''t figure out how to stop the programming from h...

I can''t figure out how to stop the programming from hitting for the player even when they type in stand.

Lcm, lcm program.

lcm program.

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd