Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
14 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1317871
Топик полностью
AlexBi
(08.06.2023 22:24, просмотров: 125)
ответил
POV
на
Ну, уверен что всё просто, это вопрос грамотности и аккуратности. Но может как-то сводно это есть по какой-либо статейке? Чтобы наконец осмыслить [речь про невыровненный доступ?][UPD]...
Почему вы решили, что 0-й элемент обязательно выровнен? Если ни чего не делать, то у массива упакованных структуры элементы ни как не выровнены, 0-й в том числе, как и переменные такого типа.
Ответить
Во-во! только не нулевой, нулевой элемент массива всегда выровнен, а вот первый может быть смещен
-
IBAH
(09.06.2023 14:41
)
Ну раз с простыми переменными никогда не имею проблем, то предполагаю, линковщик всё выравнивает. Это я так, навскидку.
-
POV
(08.06.2023 22:26
)
Массивы выравниваются так же как их элементы, а упакованная структура выравнивается на 1байт, т.е. не выравнивается. Это если ни каких мер не принимать.
-
AlexBi
(08.06.2023 22:49
)