Цитата(Velund @ Jun 26 2006, 02:45)

Есть некий массив данных в памяти, повторяющиеся структуры определенного формата после некоего заголовка со своим форматом.
Да, выравнивание виновато. Есть два пути решения:
1) При описании типа структуры сделать так:
Код
#pragma pack(push,1)
typedef struct {
...
}tMy_struct;
#pragma pack(pop)
это заставить обращаться к элементам структуры побайтно, т.е. правильно но медленнее.
2) Если это возможно то выровнять структуры на 4 байта.