读书人

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

发布时间: 2012-03-11 18:15:38 作者: rapoo

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;
本来就是这样放的呀

读书人网 >.NET

热点推荐