memset fill
时间: 2023-10-19 11:31:21 浏览: 135
memset的初浅体会
`memset` 是一个 C 语言库函数,用于将一块内存区域填充为指定的值。它的原型如下:
```c
void *memset(void *s, int c, size_t n);
```
其中,`s` 是指向要填充的内存区域的指针,`c` 是要填充的值(以 `int` 类型表示),`n` 是要填充的字节数。
这个函数的作用是将 `s` 指向的内存区域的前 `n` 个字节都设置为值 `c`,返回值是指向填充后的内存区域的指针。
例如,下面的代码示例将一个整型数组 `arr` 的所有元素都设置为 0:
```c
#include <stdio.h>
#include <string.h>
int main() {
int arr[5];
memset(arr, 0, sizeof(arr));
for (int i = 0; i < 5; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
输出结果为:`0 0 0 0 0`。
阅读全文