Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
2-1210059898
tytus
2008-05-06 11:44
2008.06.01
Как переместить окно с одного десктопа на другой?


2-1209911402
DmitriyG.
2008-05-04 18:30
2008.06.01
Простое вычисление строкового выражения


2-1210157112
Mishenka
2008-05-07 14:45
2008.06.01
Как вывести монитор из стендбая?


10-1146131557
Рустам
2006-04-27 13:52
2008.06.01
Ошибка создания COM объекта реализованного в виде службы


2-1209915659
@!!ex
2008-05-04 19:40
2008.06.01
Перегрузка операторов




   Наверх