храню в массиве char[] объекты разнообразного размера. Моя цель — избежать проблем с выравниванием. Поэтому я копирую объекты в массив и обратно через memcpy и избегаю касты
Правильно ли я все делаю?
По идее, ты можешь соблюдать выравнивание самостоятельно Сам по себе memcpy магическим образом не выровняет данные
Ну, memcpy ведь скопирует объект в другую память по байтам Если я правильно понимаю проблему, то главное указатели не неровные места не создавать
твоя цель избежать UB и это в чат по си
Какие есть норм чаты по C?
https://t.me/it_chats
Обсуждают сегодня