What will be the output of the following C code if the code is executed on a 32 bit platform?
#include
enum sanfoundry
{
c = 0,
d = 10,
h = 20,
s = 3
} a;
int main()
{
a = c;
printf("Size of enum variable = ?ytes", sizeof(a));
return 0;
Answer: C
The size of an enum variable is equal to the size of an integer. The size of an integer on a 32 bit platform is equal to 4 bytes.