У меня есть структура, называемая журналом, в которой есть 13 символов. после выполнения sizeof (log) я вижу, что размер не равен 13, но 16. Я могу использовать __attribute __ ((упакованный)), чтобы получить его до фактического размера 13, но мне интересно, повлияет ли это на производительность программы. Это структура, которая используется довольно часто.
Я хотел бы иметь возможность читать размер структуры (13 не 16). Я мог бы использовать макрос, но если эта структура когда-либо изменена, т.е. добавленные или удаленные поля, я бы хотел, чтобы новый размер обновлялся без изменения макроса, потому что я думаю, что это подвержено ошибкам. Есть предложения?