结构体初始化

来源:互联网 发布:sai手绘软件下载 编辑:程序博客网 时间:2024/05/22 00:06
memset可以方便的清空一个结构类型的变量或数组。  如:  struct sample_struct  {  char csName[16];  int iSeq;  int iType;  };  对于变量  struct sample_strcut 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);
最近很多项目都需要在初始化里对变量进行初始化,对于结构体变量,只要按这种方式初始化很方便,对于结构体中某个变量默认值不为0的,单独在对其进行赋初值。