types/two-enums.c - Et program med enum en blanding af days og enum colors - ingen compileringsfejl. | Lektion 8 - slide 10 : 29 Program 1 |
#include <stdio.h> #include <stdlib.h> enum days {sunday, monday, tuesday, wednesday, thursday, friday, saturday}; enum colors {red, green, blue, yellow}; int day_function (enum days some_day){ /* some day calculation */ return 2; } int color_function (enum colors some_color){ /* some color calculation */ return 1; } int main(void){ enum days some_day = sunday; enum colors some_color = yellow; day_function(some_color); /* Passing a color in place of a day */ color_function(some_day); /* Passing a day in place of a color */ /* No compile time, nor run time error */ return 0; }