1、头文件
C中为<memory.h> 或 <string.h>
C++中为<cstring>
2、原型及作用
void *memset(void *s,int c,size_t n)
其中,s是一个指针或数组,c是赋给s的值,n是将修改的s的长度,即s的前n个字节。
作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。
3、常用
常用于清空一个结构体类型的变量或数组,例如清空一个结构体:
struct sample_struct
{
char csName[16];
int iSeq;
int iType;
};
//对于变量:
struct sample_strcut stTest;
//一般情况下,清空stTest的方法:
stTest.csName[0]='/0';