memset的使用方法
时间: 2023-09-13 07:09:50 浏览: 148
memset用法 很详细
3星 · 编辑精心推荐
memset 是 C 语言中的一个函数,用于将一段内存区域的值设置为指定的值。函数的声明如下:
```c
void *memset(void *s, int c, size_t n);
```
其中,`s` 是指向要设置的内存区域的起始地址的指针,`c` 是要设置的值,`n` 是要设置的字节数。
使用 `memset` 的方法如下:
```c
#include <string.h>
int main() {
char str[20];
// 将 str 内存区域的值都设置为 0
memset(str, 0, sizeof(str));
return 0;
}
```
上述代码中,`str` 是一个 char 类型的数组,长度为 20。通过调用 `memset` 函数,将 `str` 内存区域的值都设置为 0。在这种情况下,`memset` 将每个字节都设置为 0。
需要注意的是,`memset` 函数是按字节操作的,所以在对非字符类型(例如 int、float 等)的数组进行初始化时,需要考虑每个元素所占的字节数,并将 `n` 设置为相应的值。
阅读全文