myMemmove
void *myMemmove(void *dest, const void *src, size_t n) {
char *p1 = (char *)dest;
const char *p2 = (char *)src;
if (p2 < p1) {
p2 += n;
p1 += n;
while (n--) {
*--p1 = *--p2;
}
} else {
while (n--) {
*p1++ = *p2++;
}
}
return p1;
}

浙公网安备 33010602011771号