Programming Language › Union in C Language › Question #2690
Single Choice Not Set

QWhat is the output of this C code?

    #include <stdio.h>
    union
    {
        int x;
        char y;
    }p;
    int main()
    {
        p.y = 60;
        printf("%d\n", sizeof(p));
    }

ID: #2690 Union in C Language 731 views
Question Info
#2690Q ID
Not SetDifficulty
Union in C LanguageTopic

Choose the Best Option

Click any option to instantly check if you're correct.

  • A Compile time error ✔ ✖
  • B sizeof(int) + sizeof(char) ✔ ✖
  • C Depends on the compiler ✔ ✖
  • D sizeof(char) ✔ ✖
Correct Answer

Explanation

Depends on the compiler

Share This Question

Challenge a friend or share with your study group.