Point out the error if any in the program on GCC compiler?

Loading

โœช Choose the correct option.

Point out the error if any in the program on GCC compiler?

#include   
int main() {
struct emp {
char n[20];
int age;
};
struct emp e1 = {"Dravid", 23};
struct emp e2 = e1;
printf("%d",e2.age);
return 0;
}

A. No error and prints 23.
B. compiler Error: cannot assign e1 to e2.
C. 0
D. Run time error