을 반환 않기 때문에 다음 코드 작성 :이유는 sizeof 열거 내가 내 열거 형의 크기가 무엇인지 궁금 특정 값
#include <stdio.h>
typedef enum port_config_e {
CFG_MDIX,
CFG_FRAMEMAX,
CFG_OFF_ON_DC,
CFG_AUTONEG_EN,
CFG_DUPLEX_SET,
CFG_LOOPBACK,
CFG_INGRESS_RATE,
CFG_EGRESS_RATE,
}port_config_t;
int main(void)
{
printf("%d\n",sizeof(port_config_t));
return 0;
}
을하지만 결과를 이해할 수 없습니다. 이 열거 형의 크기가 4 바이트 인 이유는 무엇입니까?
가능한 복제본 [C++에서 열거 형 데이터의 크기는 얼마입니까?] (http://stackoverflow.com/questions/8115550/what-is-the-size-of-an-enum-type-data) -in-c) – Ranic