关于record(100分)

  • 主题发起人 主题发起人 wzca
  • 开始时间 开始时间
W

wzca

Unregistered / Unconfirmed
GUEST, unregistred user!
packed record
record
这两个有什么区别?
谁来讲讲课?
 
packed 用于数据紧缩 ,存取速度要慢些!
 
type
a = record
x: char;
y: Integer;
end;
如果不用packed 将占用 8个字节
用packed只占用5个字节
在API调用一般不用packed
 
windows分配内存是总是使用4字节为一个单元,windwos对其有优化,所以
type
a = record
x: char;
y: Integer;
end;
占8字节
packed 是用实际字节来分配,所以 占用5个字节
字符数组类型是兼容的,其他得不好说!
packed速度要慢一些,因为windows对其无优化
 
可已给分了
 
多人接受答案了。
 
后退
顶部