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

Кроме того есть некоторые архитектурные моменты, для к-рых union сгодится. Например, заполнение структуры прилетающим массивом байтов.