delphi的short类型为2个字节,想要把它存放到2个单元的char数组内,怎么存放。

我这个问题其实是VC的memcpy函数转成delphi的实现。
在VC里面为memcpy(mBufRawData, &mColSize, 2);
其中mBufRawData为char*类型,mColSize为short类型。
怎么转成delphi的代码?

还有要将mBufRawData的内容再赋值给mColSize,即:
在VC里面为memcpy(&mColSize, mBufRawData, 2);
又该怎么转成delphi的代码?

用delphi的函数 Move

var

mBufRawData:array [0..1] of ansichar;
mColSize:short;

Move(mBufRawData[0],mColSize,2);

反过来一样的:
Move(mColSize,mBufRawData[0],2);
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网