AD1

Tuesday, 24 January 2017

What will be the output of the following code 


#include <stdio.h>
struct test
{
unsigned var1:5;
unsigned var2:4;
unsigned var3:2;
};
int main()
{
typedef struct test TEST;
TEST new_test={32,10,5};
printf("var1=%d\t var2=%d\t var3=%d\t ",new_test.var1,new_test.var2,new_test.var3);
return 0;
}
view raw boundry.c hosted with ❤ by GitHub

Output
var1=0    var2=10    var3=1

Explanation 

No comments:

Post a Comment