57.5 연습문제: 장치 종류 정의하기

다음 소스 코드를 완성하여 3이 출력되게 만드세요.

practice_enum.c

#include <stdio.h>

enum DEVICE_TYPE {
    DEVICE_PCI_EX = _____,
    DEVICE_IEEE1394,
    DEVICE_USB
};

int main()
{
    enum DEVICE_TYPE type;

    type = DEVICE_IEEE1394;

    printf("%d\n", type);

    return 0;
}

실행 결과

3

정답

2

해설

type에 열거형 값 DEVICE_IEEE1394를 할당해서 3이 출력되었습니다. DEVICE_IEEE1394는 열거형의 두 번째에 있으므로 첫 번째 값을 2로 지정해주면 됩니다.