memset()简介
memset()函数原型是extern void *memset(void *buffer, int c, int count);
buffer:为指针或是数组
c:是赋给buffer的值
count:是buffer的长度.
用法一:
这个函数在socket中多用于初始化或者清空数组.如:原型是memset(buffer, 0, sizeof(buffer));
初始化数组:
例如:char ch[10];memset(ch,0,10);
清空数组:
例:char a[100];memset(a, '/0', sizeof(a));
用法二:
memset可以方便的清空一个结构类型的变量
如:
struct sample_struct
{
char csName[16];
int iSeq;
int iType;
};
对于变量:
struct sample_strcut stTest;
memset(&stTest,0,sizeof(struct sample_struct));