열거형도 자료형이잖아?

 

예를들어서

 

enum select_game {START , PAUSE , END };

 

이렇게 선언했다고 치자고.

 

그럼 열거형으로 변수 game_mode를  만들었다면 그 열거형이 가질 수 있는 값은

 

select_gmae 에서 지정해준 START , PAUSE , END 만 가질 수 있는거 아니야?

 

즉 enum select_game game_mode = 4;

 

이딴건 불가능한거 아니야?

 

이게 안되야 정상 아닌가? 내가 열거형을 잘못이해하고 있는건가?

 

왜 이렇게 테스트해보고 컴파일 해도 에러 없이 컴파일 이랑 실행이 되지?

 

답변좀;