memset函数
时间: 2023-07-08 15:09:30 浏览: 56
memset ()函数.pdf
memset函数是C语言中的一个标准库函数,用于将一段内存空间中的内容全部置为某个特定的值。其函数原型为:
```
void *memset(void *s, int c, size_t n);
```
函数参数解释:
- s:指向欲填充的内存块。
- c:要被设置的值。该值的类型为 int,但是函数会将它转化为 unsigned char 再去填充内存块。
- n:填充的字节数。
函数返回值:返回指向 s 的指针。
例如,下面的代码将数组 a 中的所有元素都设置为0:
```c
int a[10];
memset(a, 0, sizeof(a));
```
在实际应用中,memset函数常常用来初始化数组或者清空一段内存空间。需要注意的是,memset函数只适用于对字节类型数据进行操作,对于其他类型的数据,需要使用其他的函数进行处理。
阅读全文