ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
57561 Топик полностью
scum (28.04.2006 09:28, просмотров: 1) ответил volkanaft на aligned in an implementation defined manner appropriate to its type - ну а я про что - они лягут ровно так , как были бы объявлены без структуры, а в конце структуры - да могут встать лишние байты определяемые правилами выравнивания для данной target
Нет, простите. Лишние байты для выравнивания могут встать не только в конце структуры, но и в середине её. Так что если надо гарантировать что поля будут лежать ровно друг за другом, то надо использовать pragma pack, но у меня есть сомнения что он оговорен стандартом. Во всяком случае техасовский компилер эту прагму не понимает.