ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
706941 Топик полностью
йцукен (19.10.2016 15:04, просмотров: 1) ответил ASDFS на По идее правильный компилятор при pack(1) должен собирать переменные побайтно если не может адресовать со смещением. Так что вопрос не в проце а в компиляторе.
Не в компиляторе, а в стандарте языка C, в котором нет типа unaligned int *. Пока int является частью структуры, компилятор при необходимости будет разбирать-собирать побайтно, а как только мы пытаемся его адрес присвоить указателю - опаньки.