ВУЗ:
Составители:
Рубрика:
198
sizeof(TPoint) = sizeof(integer)+sizeof(integer) = 2 + 2 = 4 байта
а объем, занимаемый записью типа TCircle, объявленной так
Type
TCircle = record {Окружность}
Center:TPoint; {координаты центра окружности}
R:Integer; {радиус окружности}
Color: Byte; {цвет линии}
End;
вычисляется так:
sizeof(TCircle)=sizeof(TPoint)+sizeof(integer)+sizeof(byte) = 4+2+1 =
= 7 байт
Объем памяти, занимаемый массивом записей, рассчитать также очень
просто – для этого необходимо умножить объем памяти, занимаемый
одним элементом (одной записью), на количество элементов в массиве.
Например, если массив TArrayCircles объявлен так:
Type
TArrayCircles = array[1..10] of TCircles;
то объем памяти, занимаемой одним массивом этого типа, вычисляется
так:
sizeof(TArrayCircles) = sizeof( TCircles)*10 = 7 * 10 = 70 байт
Замечание:
Объемы памяти, занимаемые переменными стандартных типов Turbo
Pascal, составляют:
Byte, ShortInt, Char, Boolean – 1 байт
Word, Integer – 2 байта
LongInt, Single – 4 байта
Real – 6 байт
Double, Comp – 8 байт
Extended – 10 байт
Каждое множество занимает от 1 до 32 байт (в зависимости от
диапазона значений элементов множества).
Страницы
- « первая
- ‹ предыдущая
- …
- 196
- 197
- 198
- 199
- 200
- …
- следующая ›
- последняя »