Structures, Unions, Enums - Programming

Q1:

What will be the output of the program given below in 16-bit platform ?
#include<stdio.h>

int main()
{
    enum value{VAL1=0, VAL2, VAL3, VAL4, VAL5} var;
    printf("%d\n", sizeof(var));
    return 0;
}

A 1

B 2

C 4

D 10

ANS:B - 2

No answer description is available. Let's discuss.