![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Размер в байтах!!! [D7, WinXP]
Андрей Пл © (2008-05-08 12:32:00)Мне необходимо узнать сколько байт занимает моя запись!
TReestr = record
Type_: byte;
Vold :Double;
end;
Я делаю следующее:
sizeOf(TReestr);
но результат меня удивил она равен 16
Вопрос: как так может быть когда в сумме
1(byte) + 8(Double) = 9
Anatoly Podgoretsky (2008-05-08 15:02:00) [1]> Андрей Пл (08.05.2008 12:32:00) [0]
Ну нормально, а теперь попробуй поменять строки местами, может вообще глаза из орбит вылезут.
Андрей Пл (2008-05-08 12:45:00) [2]спасибо за подсказку всем!
Palladin (2008-05-08 12:40:00) [3]
> Вопрос: как так может быть когда в сумме
:) да кому нужна твоя сумма... тебе про выравнивание полей читать нужно, а не удивлятся суммам... :)
Сергей М. (2008-05-08 12:38:00) [4]пусть теперь тебя удивит
TReestr = packedrecord