enum과 typedef enum
숫자로 작성된 상수를 효과적으로 대체하기 위해서 사용되는 방법에는 여러가지가 있습니다. const int value = 5; #define MAX_COUNT 10 그러나, 갯수가 많거나 숫자의 많고 적음보다는 구분하기 위한 인덱스 혹은 태그 정도의 의미로 사용할 때에는 enum을 더 많이 사용합니다. enum { WHITE, BLACK, YELLOW, BLUE, GREEN, MAX_COLOR, }; 이 경우에, WHITE는 0이 되고 그 이후로 BLACK은 1, YELLOW는 2가 되는 것처럼 1씩 자동으로 증가하게 됩니다. 이것은 BLACK가 1이고, YELLOW가 2가 되는 것 자체가 중요한 의미를 가지진 않습니다. int color_array[MAX_COLOR]; color_array[YELLOW]..
2010. 8. 24.