首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Delphi怎么获取结构体在内存所占的字节

2013-12-11 
Delphi如何获取结构体在内存所占的字节?以下的记录(结构)变量在内存占多少字节?typea packed recordv1:

Delphi如何获取结构体在内存所占的字节?
以下的记录(结构)变量在内存占多少字节?
type
     a = packed record
      v1: Byte;  1
      v2: Word;  2
      v3: string[16]  17;
      v4: Double;  8
      v5: string;  4
      v6: TForm;  4
     end;


后面的数字是我用SizeOf获取出来的大小,但是我查了书籍都不对,Double占8个字节,string也是8个字节,求解?string[16]是什么类型?请给出答案和解释

[解决办法]
实际编程中sizeof就可以了,如果说你是在跟书中的比较发现大小不一样,那就得注意是否packed了,具体可以搜   内存 字节对齐

热点排行