问题-关于SizeOf在Delphi7和Delphi2009下结果分别是16/32

问题:同样的代码在Delphi7和Delphi2009下结果分别是16/32,为什么?
var   LWindCode : array [0..15] of char;

begin
   showmessage(inttostr( sizeof(LWindCode)));
end;
原因:这是因为widechar和AnsiChar的问题,2009默认的是WideChar了,而Delphi7是AnsiChar,导致String的长度也发生了变化!以后要注意了!

posted on 2015-07-17 14:13  疯狂delphi  阅读(578)  评论(0编辑  收藏  举报

导航