ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
1021145 Топик полностью
RxTx (26.07.2020 17:22, просмотров: 619) ответил fk0 на Где в документации описывается что должно происходить в случаях:
А знаешь почему не описывается? Сям (компилеру и стандарту) просто чхать, какая там структура. Осознай это. Упакованная, не упакованная - именно сишечке по барабану. Осознай: требования по default data alignment (вообще по типам, не только выравнивание, но и размер) оно существует только для конкретной CPU платформы, не у компилятора. И padding (выравнивание) структур делает не компилятор следующий стандарту C, а бэкенд, именно он отвечает за платформу, ее выравнивание, 

размер типов итд. Он же

подставлял memcpy. Так устроен и работает СИ компилятор. Я даже понимаю почему ты настаиваешь на своём. Ты привык как работают плюсы в случае с шаблонами, и думаешь что тут это происходит так же.