ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1162486 Топик полностью
evgeniy1294 (09.01.2022 19:34, просмотров: 206) ответил Argon на По-моему, ваш вариант таки некорректен, ибо enum не используется нигде. Да и вопрос был не об этом (кстати, уже решен благодаря SciFi).
Корректен, совершенно нормально присваивать значения из перечисления в переменную типа uint8_t - это много где применяется (lwip, Qt и т.д) + так удобнее работать с флагами. Конечно, можно задать перечесление через typedef, но тогда я не знаю, какого базового типа будет элемент структуры - скорее всего int. 

В целом я про то, что ваша изначальная идея с union плохая. Везде, где используют указатель непойми на что, указывают тип, в случае массивов ещё и размер.