Форум: "Основная";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];
ВнизSizeOf() Найти похожие ветки
← →
aev (2002-07-31 08:06) [0]Уважаемые мастера!! Помогите разобраться с такой проблемой.
Известно, что SizeOf(SmallInt) = 2 и SizeOf(LongInt) = 4
Но почему
rec = record
a : SmallInt;
b : LongInt;
end;
SizeOf(rec) = 8, а не 6.
← →
Alx2 (2002-07-31 08:13) [1]см. Aligned Records в опциях компилятора
← →
panov (2002-07-31 08:15) [2]Почитай внимательнее про record.
Вот в таком виде размер будет тот, какой ты хочешь видеть:
rec = packed record
a : SmallInt;
b : LongInt;
end;
В таком -
rec = record
и a и b выравниваются на границу 4б.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c