Расположение структуры в памяти
От: Sorc17 Россия  
Дата: 27.04.11 06:27
Оценка:
Есть ли в стандарте Си какие-то указания на то, как должна располагаться структура данных в памяти? То есть можно ли быть уверенным, что, например, в

struct s {
    char a;
    char b;
};

a и b будут располагаться в памяти друг за другом: сначала a, потом b по возрастанию адреса? http://en.wikipedia.org/wiki/Data_structure_alignment#Typical_alignment_of_C_structs_on_x86 читал, да, но это для x86, а интересует вообще для любой архитектуры. Полистал C99 по диагонали и не нашел ответа.
Для нас [Thompson, Rob Pike, Robert Griesemer] это было просто исследование. Мы собрались вместе и решили, что ненавидим C++ [смех].
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.