Из того, что я знаю (из того, что я прочитал на языке программирования cpp), размер будет иметь размер "некоторого целочисленного типа, который может удерживать свой диапазон и не больше sizeof (int), если перечислитель не может быть представленный как int или как unsigned int".
Но можно ли каким-то образом определить размер? Например, я хотел бы использовать перечисление, sizeof которого является размером естественного слова (обычно без знака long).