Sail E0 Webinar
Question


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


#include<stdio.h>
int main()
{
struct value
{
int bit1 : 1;
int bit3 : 4;
int bit4 : 4;
}bit;
printf("%d\n" , sizeof(bit));
return 0;
}
Options:
A .  1
B .  2
C .  4
D .  9
Answer: Option B

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.



Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

Latest Videos

Latest Test Papers