memset初始化机构体struct

memset可以方便的清空一个结构体类型的变量或者数组

如:

struct sample_struct
{
    char csname[16];
    int iseq;
    int itype;
};
对于变量
struct sample_struct sttest;
一般情况下,清空sttest的方法:
sttest.csname[0]='\0';
sttest.iseq=0;
sttest.itype=0;
用memset就非常方便:
memset(&sttest,0,sizeof(struct sample_struct));
如果是数组:
struct sample_struct test[10];
则
memset(test,0,sizeof(struct sample_struct)*10);