Andreas (07.04.2020 22:35, просмотров: 500) ответил fk0 на Есть очевидная проблема, как например взять адрес члена упакованной
структуры и передать его по-указателю в функцию, например? А никак.
Потому, что член имеет определённый тип со своим свойстом alignas
(в C++, в C тоже, но неявно) и он ничего не знает, про то что
уложен в упакованную структуру. А для работы с членом положенным в
упакованную структуру нужно генерировать совершенно другой код
(из-за "ручного" выравнивания например).
Да, теперь понял в чем проблема, спасибо. Но до таких высот я пока
не поднимался и члены структур передавал в ф-ции только по
значению, и то редко. ИМХО заполнять заголовок пакета(а зачем еще
упаковка?) надо в одном месте.