/*
#include <stdio.h>
enum DAY
{
MON=1, TUE, WED, THU, FRI, SAT, SUN
} day;
int main()
{
// 遍历枚举元素
for (day = MON; day <= SUN; day++) {
printf("枚举元素:%d \n", day);
}
}
*/
有时候会出现[Error] no 'operator++(int)' declared for postfix '++' [-fpermissive]的报错。
修正:
#include<stdio.h>
enum DAY
{
MON=1, TUE, WED, THU, FRI, SAT, SUN
} weekend;
int main()
{
weekend=MON;
printf("day is %d\n",weekend);
// 遍历枚举元素
while(weekend<=SUN)
{
printf("枚举元素:%d \n",weekend); //类型扎UN哈UN
weekend=(enum DAY)(weekend+1);
}
}