c 语言 memset函数
时间: 2023-06-12 20:07:39 浏览: 172
详解C语言中的memset()函数
5星 · 资源好评率100%
C语言中的memset函数可以用来将一段内存区域的值全部设置为指定的值。具体的函数定义如下:
```
void *memset(void *s, int c, size_t n);
```
其中,参数`s`为需要被设置的内存区域的起始地址,`c`为需要设置的值,`n`为需要设置的内存区域的大小(以字节为单位)。
例如,下面的代码可以将一个长度为`10`的整型数组`arr`中的所有元素设置为`0`:
```
int arr[10];
memset(arr, 0, sizeof(arr));
```
需要注意的是,`memset`函数只能够设置一段内存区域的每个字节为同一个值,如果需要设置不同的值,需要使用循环语句来实现。
阅读全文