Рассмотрим запись следующей структуры:
TYPE Ta=RECORD
name:STRING[10];
age:BYTE;
END;
Как ее хранить в памяти? В виде, показанном на Рис. 3.3:

Рис. 6.3. Хранение записей в памяти.
Поля следуют в памяти одно за другим вплотную. Вычисление адреса i-го поля ri происходит по формуле:
ri = S1+S2+ … +Si-1,
| ( 3.4)
|
где si – размер i-го поля в словах.
При упаковке записи в одно слова помещается несколько полей (Рис. 3.4):

Рис. 6.4. Упаковка записей.