写出memcpy函数
时间: 2023-08-27 17:22:49 浏览: 69
`memcpy` 是一个常用的C语言库函数,用于将一段内存的内容复制到另一段内存。
下面是一个简单的实现 `memcpy` 函数的示例:
```c
void *memcpy(void *dest, const void *src, size_t n) {
char *d = (char *)dest;
const char *s = (const char *)src;
for (size_t i = 0; i < n; i++) {
d[i] = s[i];
}
return dest;
}
```
这个 `memcpy` 函数接受三个参数:目标内存地址 `dest`,源内存地址 `src`,以及要复制的字节数 `n`。它使用指针和循环将源内存中的内容逐个复制到目标内存中,并返回目标内存的起始地址。
请注意,这只是一个简单的实现示例,实际上标准C库中的 `memcpy` 函数可能会更加复杂和优化。如果你需要使用 `memcpy` 函数,请确保正确地引入相关的头文件,并根据具体需求进行适当的修改和调整。