memset
时间: 2023-07-08 21:05:36 浏览: 47
Linux下替换memset函数
memset是C/C++语言中的一个函数,用于将一段内存区域设置为指定的值。其函数原型如下:
```c
void * memset (void * ptr, int value, size_t num);
```
其中,ptr表示要设置的内存区域的起始地址,value表示要设置的值(通常是0或-1),num表示要设置的字节数。
例如,以下代码将一个长度为10的int数组arr的所有元素都设置为0:
```c
int arr[10];
memset(arr, 0, sizeof(arr));
```
又例如,以下代码将一个长度为20的char数组str的前10个元素都设置为字符'a':
```c
char str[20];
memset(str, 'a', 10);
```
阅读全文