通常使用 RtlMoveMemory 这个函数 或者memcpy memmove,达到的目的都是移动内存空间内容
PVOID myMoveMemory(PVOID dest, const PVOID src, SIZE_T len)
{
char* d = (char*)dest;
const char* s =(const char*)src;
if(d < s){
while(len--){
*d++ = *s++;
}
}
else{
const char * lasts =s + (len-1);
char* lastd = d+ (len-1);
while(len-1){
*lastd-- = *lasts--;
}
return dest;
}
}