-->

program to show total bytes used by union ,using sizeof().

using codeblocks
-------------------------------------------------------------------------
//sizeof  union with some data
#include <stdio.h>                         //header file
union det                                  //union tag
{
    char name[30];                      //first member
    char address[70];                   //second member
    int roll_no;                        //third member
}acc;                                   //data variable
int main()
{
    printf("total  SIZE=%d",sizeof(acc));//prints total bytes occupied by variable 'acc'.
    return 0;
}

//note: it finds the sum of all members with the largest one and other.
-------------------------------------------------------------------------------------------------------

using turbo c++
----------------------------------------------------------------------------------------------
//sizeof  union with some data
#include <stdio.h>                         //header file
#include<conio.h
union det                                  //union tag
{
    char name[30];                      //first member
    char address[70];                   //second member
    int roll_no;                        //third member
}acc;                                   //data variable
int main()
{
    printf("total  SIZE=%d",sizeof(acc));//prints total bytes occupied by variable acc.
    getch();
    return 0;
}



No comments:

Post a Comment