Structures, Unions, Enums - Programming

Q1:

What will be the output of the program ?
#include<stdio.h>

int main()
{
    struct byte
    {
        int one:1;
    };
    struct byte var = {1};
    printf('%d\n', var.one);
    return 0;
}

A 1

B -1

C 0

D Error

ANS:A - 1

No answer description is available. Let's discuss.