memset
时间: 2023-07-08 22:08:14 浏览: 215
memset.c
`memset` 是 C/C++ 语言中的一个函数,用于将一段内存空间设置为指定的值。其函数原型为:
```c
void *memset(void *s, int c, size_t n);
```
其中,`s` 表示待设置的内存空间的起始地址,`c` 表示要设置的值,`n` 表示要设置的内存空间大小(字节数)。函数执行完毕后,`s` 指向的内存空间中的每个字节都被设置为 `c`。
例如,下面的代码将一个数组 `a` 的所有元素都设置为 0:
```c
int a[10];
memset(a, 0, sizeof(a));
```
需要注意的是,`memset` 只能用于设置字节类型的值,不能用于设置其他类型的值。如果要设置其他类型的值,可以使用 `std::fill` 或循环赋值等方法。
阅读全文