memset
时间: 2023-07-08 18:20:32 浏览: 84
`memset` 是 C/C++ 中的一个函数,用于将一段内存区域设置为指定的值。它的函数原型为:
```c
void *memset(void *s, int c, size_t n);
```
其中,`s` 是指向要设置的内存区域的指针,`c` 是要设置的值,`n` 是要设置的字节数。函数返回指向 `s` 的指针。
例如,下面的代码将一个 `int` 数组中的所有元素都设置为 0:
```c
int arr[10];
memset(arr, 0, sizeof(arr));
```
这个函数在清空一段内存、初始化数组等场景中经常被使用。注意到 `memset` 只能设置每个字节为同样的值,如果需要用不同的值填充一个数组,可以使用 `for` 循环或者 `memcpy` 函数。
阅读全文