У меня следующий код:
Код:
type
TMyRecord = record
A: Byte;
B: Integer;
C: Byte;
end;
TMyRecord2 = record
A: Byte;
C: Byte;
B: Integer;
end;
TMyRecord3 = packed record
A: Byte;
B: Integer;
C: Byte;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(IntToStr(SizeOf(TMyRecord)));
ShowMessage(IntToStr(SizeOf(TMyRecord2)));
ShowMessage(IntToStr(SizeOf(TMyRecord3)));
end;
lmikle: Пользуемся тегами!!!
В результате появляются сообщения з числами: "12", "8", "6".
Объясните, откуда взялись эти числа, то есть как выделяется память для записей?