void *memset(void *s, int ch, size_t n); 头文件: <memory.h>或<string.h> 函数解释:将s中前n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。 memset:作用是在一段内存块中填充某个给定的值,它是对较大的 结构体或 数组进行清零操作的一种最快方法 [1] 。 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的 指针 。 若不清空,int型可能会出现野值,char型可能会出现乱码。 参考网站:memset_百度百科