我有一个记录类型
TOPHeader = record
HeadFamily: Byte;
Version: Word;
Command:Word;
Sequence: Word;
Num: LongWord;
end;
按道理来讲, SizeOf(TOPHeader ) 应该是11 ,可为什么实际上却是12;
而且使用CopyMemory 将记录buffer中的时候也是在HeadFamily后面多处一个字节,这是为什么呢。难道单字节不能独立存在么?
TOPHeader = record
HeadFamily: Byte;
Version: Word;
Command:Word;
Sequence: Word;
Num: LongWord;
end;
按道理来讲, SizeOf(TOPHeader ) 应该是11 ,可为什么实际上却是12;
而且使用CopyMemory 将记录buffer中的时候也是在HeadFamily后面多处一个字节,这是为什么呢。难道单字节不能独立存在么?
解决方案 »
- 请问高高手: 在delphi中如何得到TPageControl的双击的事件??
- 如何实现远程登陆啊(已经知道了IP)现在客户端要登陆连接服务器--都连接在internet网络上(另开帖给分)
- 如何使用indy中的idFtp来接受一个ftp站点上的文件??
- 不知不觉又长了一岁,放分!
- D5程序转D6程序的问题!高分相送!进者有分!
- 同一段代码在DELPHI5里可以调用EXCEL用了DELPHI6却编译不能通过?同一程序在有的系统能调用,有的又不行?
- Delphi6连接Access数据库的问题
- 如何在一个form上显示多个图片呢?
- 如何释放指向TTabSheet的动态数组?
- 请教一个关于STORED PROCEDURE的问题
- Socket问题 谢谢!
- 请教一个printdbgrideh打印颜色问题
用packed record才是11