那是编译器对记录进行对齐的问题,这样作主要是为了加快速度。如果你定义的Record加上packed关键字,那么就是12个字节了。

解决方案 »

  1.   

    delphi 的 record 缺省是使用 word or doubl-word 对齐的,为了加快访问速度。
      

  2.   

    编译选项使用了Aligned record fields 的原因,这是对齐内存
      

  3.   

    http://www.csdn.net/expert/TopicView.asp?id=316297
      

  4.   

    真的很感谢你 chechy(chechy) 能告诉我你的Email吗? 以后有难题再请教你 :)
      

  5.   

    告诉你也没有用了(其实你点击本页的专家门诊,就能看到我的Email),我很快就会在医院,不会处理任何Email,也不会来这里。呵呵,你还是在这里问吧。