What will be the output of the following program on GCC?

		
					

Loading

โœช Choose the correct option.

What will be the output of the following program on GCC?

#include 
int main(){
struct num{
unsigned bt0:1;
unsigned bt1:1;
unsigned bt2:1;
unsigned rest:5;
};
union a{
struct num n;
char ch;
}b;
b.ch=32;
printf("%d %d %d %d ",b.n.bt0, b.n.bt1, b.n.bt2, b.n.rest);
return 0;
}

A. 0 0 0 0
B. 0 0 0 4
C. 1 1 1 5
D. 0 0 0 32