是C标准库中的函数,常用于初始化数组、结构体或动态分配内存。
#include <string.h> // 需要包含头文件
void *memset(void *ptr, int value, size_t num);
参数:
ptr:指向要填充的内存区域的指针。
value:要填充的值(以 int 形式传递,但实际填充时会转换为 unsigned char)。
num:要填充的字节数。
返回值:返回指向 ptr 的指针。
使用样例:
int arr[10];
memset(arr, 0, sizeof(arr)); // 将数组所有元素设置为 0