Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.01;
Скачать: CL | DM;

Вниз

Размер в байтах!!!   Найти похожие ветки 

 
Андрей Пл   (2008-05-08 12:32) [0]

Мне необходимо узнать сколько байт занимает моя запись!
 TReestr = record
             Type_: byte;
             Vold :Double;
           end;


Я делаю следующее:
   sizeOf(TReestr);

но результат меня удивил она равен 16
Вопрос: как так может быть когда в сумме

 1(byte) + 8(Double) = 9


 
Сергей М. ©   (2008-05-08 12:38) [1]

пусть теперь тебя удивит

TReestr = packed record


 
Palladin ©   (2008-05-08 12:40) [2]


> Вопрос: как так может быть когда в сумме

:) да кому нужна твоя сумма... тебе про выравнивание полей читать нужно, а не удивлятся суммам... :)


 
Андрей Пл   (2008-05-08 12:45) [3]

спасибо за подсказку всем!


 
Anatoly Podgoretsky ©   (2008-05-08 15:02) [4]

> Андрей Пл  (08.05.2008 12:32:00)  [0]

Ну нормально, а теперь попробуй поменять строки местами, может вообще глаза из орбит вылезут.



Страницы: 1 вся ветка

Текущий архив: 2008.06.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
2-1210146878
Alexei
2008-05-07 11:54
2008.06.01
Запуск ехе-файла из программы на основе полного пути к файлу


15-1208514535
Ega23
2008-04-18 14:28
2008.06.01
Программы генерации RSA-ключей


2-1209990011
TStas
2008-05-05 16:20
2008.06.01
Как бороться с сообщениями компилятора?


15-1207716200
KSergey
2008-04-09 08:43
2008.06.01
Ничего так себе робототехника дошла....


2-1210664893
Сергей
2008-05-13 11:48
2008.06.01
Как сравнить две строки по маске с помощью функций Delphi?