main()
{
    enum body
    {
        a,b,c,d
    }month[31],j;
    int i;
    j=a;
    for(i=1;i<=30;i++)
    {
        month[i]=j;
        j++;
        if(j>d)
            j=a;
    }
    for(i=1;i<=30;i++)
    {
        switch(month[i])
        {
        case a:
            printf(“%2d,%c\t”,i,’a');
            break;
        case b:
            printf(“%2d,%c\t”,i,’b');
            break;
        case c:
            printf(“%2d,%c\t”,i,’c');
            break;
        case d:
            printf(“%2d,%c\t”,i,’d');
            break;
        default:
            break;
        }
    }
    printf(“\n”);
}
switch(month[i]) 这个month[i],是获取到枚举类型的字符还是获取到数值?
>> 本文固定链接: https://www.vcgood.com/archives/2991

数值
枚举变量中的枚举元素系统是按照常量来处理的,故叫枚举常量.