+1 vote
in C Plus Plus by
What is the output of this C code?

    #include <stdio.h>
    #define MAX 2
    enum bird {SPARROW = MAX + 1, PARROT = SPARROW + MAX};
    int main()
    {
        enum bird b = PARROT;
        printf("%d\n", b);
        return 0;
    }
a. Compilation error
b. Undefined value
c. 5
d. 2
...