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

Вниз

record или packed record   Найти похожие ветки 

 
wq   (2009-10-27 17:16) [0]

Подскажите новичку.

Есть две записи, которые объявлены так:
BirthDay1 = record
Day:Byte;
Mon:Byte;
Year:Word;
end;


BirthDay2 = packed record
Day:Byte;
Mon:Byte;
Year:Word;
end;


Вопрос какой из этих вариантов "правильнее". Интересует packed record. В каких случаях
следует использовать packed record, а в каких record ?
Или подскажите где об этом можно почитать.


 
oldman ©   (2009-10-27 17:19) [1]


> Вопрос какой из этих вариантов "правильнее".


зависит от задачи


> Или подскажите где об этом можно почитать.


в учебнике


 
sniknik ©   (2009-10-27 17:24) [2]

> "правильнее".
а, что "правильнее" - ехать на машине или идти пешком? если скажеш первое то мне нужно в соседнюю комнату, если второе то в соседний город...


 
wq   (2009-10-27 17:28) [3]


> oldman


> sniknik

спасибо. Вопрос закрыт


 
Юрий Зотов ©   (2009-10-27 18:20) [4]

> wq   (27.10.09 17:16)  

В первом варианте поля выравниваются, а в настройках компилятора проставляется КАК они выравниваются. Если поля выравниваются на границу двойного слова, то запись займет 10 байт (4+4+2).

Во втором варианте поля НЕ выравниваются независимо от настроек компилятора. Поэтому запись займет 4 байта (1+1+2).

Второй вариант занимает меньше памяти, но первый быстрее работает. Что для Вас важнее - решать Вам.


 
wq   (2009-10-28 18:52) [5]


> Юрий Зотов

Огромное спасибо за краткий и внятный ответ.



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
15-1255282877
fics)
2009-10-11 21:41
2009.12.13
asm


1-1228552121
Andrew_New
2008-12-06 11:28
2009.12.13
TDBLookupCombobixEh как сделать толще полосу прокрутки в выпадающ


2-1256117947
xyz
2009-10-21 13:39
2009.12.13
перебор выделенных строк в DBGridEh


1-1228049790
Михаил
2008-11-30 15:56
2009.12.13
TChart : BackImage не выводится на принтер.


2-1256623184
Sw
2009-10-27 08:59
2009.12.13
Combobox и Escape