memcpy字节赋值
时间: 2024-01-04 15:20:35 浏览: 131
memcpy的用法
memcpy是一个用于内存拷贝的函数,它可以将一段内存中的数据复制到另一段内存中。memcpy函数的原型如下:
```c
void *memcpy(void *dest, const void *src, size_t n);
```
其中,`dest`是目标内存的指针,`src`是源内存的指针,`n`是要复制的字节数。
下面是一个使用memcpy函数进行字节赋值的示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char src[] = "Hello, World!";
char dest[20];
memcpy(dest, src, strlen(src) + 1);
printf("Copied string: %s\n", dest);
return 0;
}
```
这个示例中,我们将字符串"Hello, World!"复制到了`dest`数组中。使用`strlen(src) + 1`作为要复制的字节数,可以确保复制整个字符串,包括结尾的空字符。
阅读全文