LINUX.ORG.RU

выравнивание полей


0

0

Есть структура такого вида
struct {
u8_t a1;
u8_t a2;
u8_t a[11];
...
} test;

Всегда ли поля a1, a2 и a[] будут лежать в памяти последовательно или возможны "дыры" между ними?

anonymous
Ответ на: комментарий от io

не должно в реальной жизни. Гарантии в стандарте нет. Чтобы была гарантия нужен массив u8_t a[13];

dilmah ★★★★★
()
Ответ на: комментарий от anonymous

Юзаю IAR, а там я счастья не нашел((

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.