例子程序:
#include <stdio.h>
int main()
{
enum{a,b=5,c,d=4,e};
printf("%d,%d,%d,%d,%d\n",a,b,c,d,e);
return 0;
}
程序的输出结果为:0,5,6,4,5
在枚举变量中,某个枚举变量的值默认为前一个变量的值加1,而如果第一个枚举变量没有被赋值,则其默认值为0。所以上例中,a,b,c,d,e的值分别为0,5,6,4,5,其中b与e的值都为5。
例子程序:
#include <stdio.h>
int main()
{
enum{a,b=5,c,d=4,e};
printf("%d,%d,%d,%d,%d\n",a,b,c,d,e);
return 0;
}
程序的输出结果为:0,5,6,4,5
在枚举变量中,某个枚举变量的值默认为前一个变量的值加1,而如果第一个枚举变量没有被赋值,则其默认值为0。所以上例中,a,b,c,d,e的值分别为0,5,6,4,5,其中b与e的值都为5。