6. Unions
A union is a variable that may hold objects of different types/sizes in the same memory location.
union data {
     int idata;
     float fdata;
     char∗ sdata ;
} d1, d2, d3;
d1.sdata="hello world”;
The size of the union variable is equal to the size of its largest element.
Important: The compiler does not test if the data is being read in the correct format.
union data d; d.idata = 10;
float f = d.fdata; /∗ will give junk ∗/
이전페이지 / 7 / 다음페이지