MCQ Practice Single Best Answer Topic: Data Types in C Language

Q What is the output of the following C code on a 64 bit machine?

#include <stdio.h>
union Sti
 {
  int nu;
  char m;
 };
  int main()
   {
    union Sti s;
    printf("%d", sizeof(s));
    return 0;
   }

Question ID
#894
Subchapter
Data Types in C Language
Action
Choose one option below

Choose Your Answer

Click an option to check whether your answer is correct.

  • A 5
  • B 4
  • C 8
  • D 9
Correct Answer: B

Explanation

Output:

4

Since the size of a union is the size of its maximum datatype, here int is the largest hence 4.

Share This Question

Share this MCQ with your friends or study group.