Interview Questions

"union" Data Type What’s the output of the following program? Why?

C Interview Questions and Answers


(Continued from previous question...)

"union" Data Type What’s the output of the following program? Why?


#include 
main() {
  typedef union {
    int a;
    char b[10];
    float c;
  }
  Union;
  
  Union x,y = {100};
  x.a = 50;
  strcpy(x.b,"hello");
  x.c = 21.50;
  printf("Union x : %d %s %f n",x.a,x.b,x.c);
  printf("Union y : %d %s %f n",y.a,y.b,y.c);
}

(Continued on next question...)

Other Interview Questions