下你所需,载你所想!
汇集开发技术源码资料

汇编倒转字节集的一些写法

:2.542KB :1 :2023-05-28 13:18:48

部分简介

对应下面的伪代码:
p = addressOf(bytes);
q = p + bytes.length - 1;
len = bytes.length / 2;
while (len--)
{
swap(p++, q--);
}
其中 bytes 表示字节集变量,其内部格式类似于:
struct _Bytes {
int num;
int length;
char buff[length];
};
看到这里,聪明的你可能已经发现了,len 这个变量实际上是可以取消掉的:
p = addressOf(bytes);
q = p + bytes.length - 1;
while (p < q)
{
swap(p++, q--);
}

热门推荐

相关文章