Home / C Programming / Structures, Unions, Enums :: Discussion

Discussion :: Structures, Unions, Enums

  1. What will be the output of the program in 16 bit platform (Turbo C under DOS) ?

      #include
      
       int main()
       {   
          struct value  
          {       
              int bit1:1;     
              int bit3:4;        
              int bit4:4;    
       }bit;     
       printf("%d\n", sizeof(bit));     
       return 0;
     } 
    

  2. A.

    1

    B.

    2

    C.

    4

    D.

    9

    View Answer

    Workspace

    Answer : Option B

    Explanation :

    Since C is a compiler dependent language, in Turbo C (DOS) the output will be 2, but in GCC (Linux) the output will be 4.


Be The First To Comment