Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
2. Jun 2006
Deine Rec's sollten beide 2 Byte sein (da die Typen vorrangig an ihrr eigenen Göße ausgerichtet werden und wenn das nicht geht dann nach der Vorgabe ... ich hoff ich irre mich nicht gerade :? ), aber
type
rec = record
B: Byte;
I: Integer;
end;
// SizeOf(rec) = 8
01234567
B IIII
und
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
2. Jun 2006
Also das Static Array und Records werden im Grunde genause behandelt, wie ein einfacher Integer ... sie liegen direkt im Speicherbereich des dynamischen Arrays.
Außerdem ist
T = Array of Integer
vom Speicheraufbau genau das selbe, wie
T = Record
i1: Integer;
i2: Integer;
i3: Integer;
i4: Integer;