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

delphi中longword的字节存放顺序有关问题

2012-03-11 
delphi中longword的字节存放顺序问题variSourceNode:LongwordcurSequenceNumber:Array[0..4]ofBytecopym

delphi中longword的字节存放顺序问题
var
iSourceNode:Longword;
curSequenceNumber:Array[0..4]   of   Byte;

copymemory(@curSequenceNumber,@iSourceNode,sizeof(iSourceNode));


如果iSourceNode=1的话,复制内存,那么缓冲区curSequenceNumber中得到的是
01   00   00   00,而不是我想要的00   00   00   01,请问为什么??

难道我每个数字写入缓冲区的时候,必须要手工交换高低字节吗??

[解决办法]
01 00 00 00
相当于curSequenceNumber0]=1;
本来就是这样放的呀

热点排行