Re[3]: Проблема с sizeof
От: Micker  
Дата: 12.04.02 06:24
Оценка:
Здравствуйте shabshay, Вы писали:

S>

S>Работает , но непонял почему , объясни для тех кто на бронепоезде и с первого раза не въежжает.
S>На ATL тоже самое?

Компилятор имеет своийство выравнивать структуры — то есть распологать члены структуры по адресам, кратным 2, 4, 8 и т.д. байт. Это делается для того, что бы ускорить процесс доступа к этим членам (машине по таким адресам лазить). Для этого между членами структуры компилятор отавляет неиспользуемое пространство памяти.
Когда же ты выравниваешь на 1, то компилятор ни чего не выравнивает, а оставляет всё как есть.
Жизнь, как игра —
идея паршивая,
графика обалденная...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.