2009-12-04 4 views
0

C 열거 상수에 이름이 필요한 이유는 무엇입니까? 그래서 당신이 열거 형의 변수를 만들 수 있습니다C 열거 상수에 이름이 필요한 이유는 무엇입니까?

#include <stdio.h> 

enum boolean {NO, YES}; 

int main(void) 
{ 
    printf("%d\n", YES); 
} 
+1

열거 유형의 이름 변경을 중지하십시오. 즉, 답변이 의미가 없습니다. –

+0

ㅎㅎ, 당신은 대답이 너무 빠릅니다! ;피 –

답변

6

y

enum boolean x; 
x = NO; 

이 작업을 수행 할 수있는 쉬운 방법은 형식 정의에 있습니다 : :

typedef enum {NO, YES} boolean; 

그리고 당신이해야 할 모든이 OU 같은 '열거의'인 유형을 만들려면 부울을 유형으로 사용하십시오.

boolean x; 
x = NO; 
8

:이 같은

#include <stdio.h> 

enum {NO, YES}; 

int main(void) 
{ 
    printf("%d\n", YES); 
} 

작품 그냥 같은 :이 때문에

enum boolean read_file = NO; 
1

글쎄, 당신은을 정의 할 수 있습니다 다음과 같은 함수 :

void here_is_my_answer(boolean v) 
{ 
    if (v == YES) { 
    } else { 
    { 
} 
2

나는 당신을 이해하고 있다면 당신은 단순히 너무 기본적인 예를 사용하고 있습니다.

은 열거 형의 좋은 예입니다.

관련 문제