Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
26 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1008005
Топик полностью
Cкpипaч
, пророк
(31.05.2020 11:53, просмотров: 137)
ответил
VLLV
на
Эфемерное "good practice" в программировании на С: Данность : есть массив[x] массивов[3]. Эти три байта на самом деле битовая структура, но для экономии места обрезали один байт. Как сделать доступ к полям структуры по индексу из нескольких мест? Два варианта:
3) Обернуть это в
методы
функции set_field/get_field, внутри которых что юнион, что битовые операции - одинаково читабельно.
... но не любой ценой.
Ответить