memset()函数原型:
extern void *memset(void *buffer,int c,int count)
buffer:指针或者数组
c: 赋给buffer的值
count:buffer长度
这个函数在socket中多用于清空数组,如原型是memset (buffer,0,sizeof(buffer));
另外可以用来对一段内存空间的设置为某个字符,一般用在初始化字符串为 ' ' 或者 '\0'
例如:char a[100];
memset(a,'\0',sizeof(a));
对于结构体,就相对比较简洁。
struct sample_struct
{
char csName[16];
int iSeq;
int iType;
};
struct sample_strcut stTest;
memset(&stTest,0,sizeof(sample_struct));