Здрасте!
подскажите плиз ответ:
я объявляю enum
#define _PACKED_ __attribute__((packed))
typedef enum {
VALUE1 = 0,
VALUE2,
VALUE3
} MYENUM _PACKED_;
в доке по __attribute__((packed)) сказано, что "Этот атрибут, примененный к определению enum, struct или union типа, указывает, что для представления этого типа должно быть использовано минимальное количество памяти".
что значит мининмальное количество памяти? ( в моем случае sizeof(MYENUM) возвращает 4)