|
Как узнать размер перечисления в C? |
|
|
|
 |
Ответов
|
May 21 2013, 13:42
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Цитата(Сергей Борщ @ May 21 2013, 16:25)  Код typedef enum {uno, dos, tres, quatro, pre-last=99, last=100} NUMEROS_t; Что именно в этом перечислении вы хотели бы узнать?  Спасибо за иронию, Сергей Борщ. Когда я использую перечисления, подобные вашему (например, так я описываю альтернативные функции для STM32), я не скачу по ним инкрементом-декрементом. А для других применений, где набор сплошной и без повторов, мне просто нужно оставаться в пределах перечисления. Поэтому мне достаточно знать численные значения первого и последнего элементов.
|
|
|
|
|
May 21 2013, 14:04
|
Гуру
     
Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493

|
Цитата(ViKo @ May 21 2013, 17:42)  Спасибо за иронию, Сергей Борщ. Когда я использую перечисления, подобные вашему (например, так я описываю альтернативные функции для STM32), я не скачу по ним инкрементом-декрементом. А для других применений, где набор сплошной и без повторов, мне просто нужно оставаться в пределах перечисления. Поэтому мне достаточно знать численные значения первого и последнего элементов. Для таких "использований" enum (читай - подверженных ошибкам самого разного рода) enum не нужен вообще, лучше уж define , а еще лучще набор const int uno = 0, dos = 1, tres = 2, quatro = 3 использовать " альтернативные функции для STM32" я так и подумал что ноги оттуда растут - совершенно мерзкий стиль, макросы многократной вложенности чтобы дернуть ногой. Перебрали они явно
|
|
|
|
Сообщений в этой теме
ViKo Как узнать размер перечисления в C? May 21 2013, 12:54 MrYuran Цитата(ViKo @ May 21 2013, 16:54) Как узн... May 21 2013, 12:58 ViKo Да, всё оказалось просто - сравнить с последним эл... May 21 2013, 13:06   ViKo Цитата(DASM @ May 21 2013, 17:04) Для так... May 21 2013, 14:14 V.K Перечисление, не переменная и не массив. Это разно... May 21 2013, 13:33 DASM Верно, но вычисление размера перечисления предложе... May 21 2013, 14:25 ViKo Цитата(DASM @ May 21 2013, 17:25) Верно, ... May 21 2013, 14:44 Mahagam меня подобное тоже интересовало. и тоже хотелось ч... May 22 2013, 06:34 _Pasha Привет!
Дежавюшка
Ессно, никто на едином мнени... May 22 2013, 06:53 MrYuran Цитата(_Pasha @ May 22 2013, 10:53) Приве... May 22 2013, 08:31
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|