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],是获取到枚举类型的字符还是获取到数值?
>> 本文固定链接: http://www.vcgood.com/archives/2991
数值
枚举变量中的枚举元素系统是按照常量来处理的,故叫枚举常量.