Расчет объема структур данных в Pascal

Иногда бывает нужно рассчитать суммарный объем данных в программе, для этого каждый тип данных (простой или сложный) рассчитывается из:

Простейшие данные:

Тип Объем
Integer

2

Real

6

Char

1

String

256

String[n]

n+1

Boolean

1

Массивы:

Array [1..n,1..m,..,1..k] of <тип>; тогда объем: V=n*m…k*V(типа).

Пример:

Array [1..5,1..8] of Real; объем: V=5*8*6=240 байт.

Правило вычисления объема записи:

Record

<поле 1>:<тип 1>;

….

<поле n>:<тип n>;

End;

Объем равен V=V1+V2+…+Vn,

где Vn – объем массивов

 

Пример:

Record Объем равен V=21+2+16=39 байт

Imya: String[20];

Vozr: Integer;

Telefon: String[15];

End;

Суммарный объем всех перечисленных в программе данных не может превышать 65520 байт.

Комментирование и размещение ссылок запрещено.

Top