delphi的这个语句是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/17 21:57:34
THead =packed record

packed record是按字节来分配内存的
type
ta = packed record
w1: byte;
w2: word;
w3: dword;
w4: array [0..9] of char;
end;

tb = record
w1: byte;
w2: word;
w3: dword;
w4: array [0..9] of char;
end;
ta使用了packed record占用17字节
tb则要占用20字节

也可以简单这样理解record是以dword即4字节为单位来分配内存