请高手转换C代码到delphi. void reverseBytes(char *bytes, long length) { long halfLen = (length>>1);

voidreverseBytes(char*bytes,longlength){longhalfLen=(length>>1);char*end=bytes+length... void reverseBytes(char *bytes, long length)
{
long halfLen = (length>>1);
char *end = bytes+length;
char c;
while (--halfLen >= 0)
{
c = *bytes;
*bytes++ = *--end;
*end = c;
}
}

这个函数的用处就是把一个char数组元素反转。希望高手帮助转为delphi。
展开
 我来答
己闻楣Sx
2011-04-18 · TA获得超过1935个赞
知道大有可为答主
回答量:1057
采纳率:93%
帮助的人:912万
展开全部
procedure reverseBytes( pbSource : PByte; nByteCount : Integer );
var
i : Integer;
Q : PByte;
B : Byte;
begin
Q := pbSource;
Inc( Q, nByteCount - 1 );
for i := 1 to nByteCount div 2 do
begin
B := pbSource^;
pbSource^ := Q^;
Q^ := B;
Inc( pbSource );
Dec( Q );
end;
end;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式