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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.