帮我复写一个效率高的memcpy函数
时间: 2023-06-28 22:08:01 浏览: 98
liaotian,c语言memcpy函数源码,c语言项目
好的,下面是一个简单的实现:
```c
void *my_memcpy(void *dest, const void *src, size_t n) {
char *cdest = dest;
const char *csrc = src;
while (n--) {
*cdest++ = *csrc++;
}
return dest;
}
```
这个函数使用了指针的算术运算来复制内存。它不进行任何额外的检查,因此假设目标和源指针都是有效的,并且不会越界。如果需要更高级的实现,可以考虑使用SIMD指令或其他优化策略。
阅读全文