memset结构体初始化
Posted miracevin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了memset结构体初始化相关的知识,希望对你有一定的参考价值。
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);
http://blog.csdn.net/shagua_nan/article/details/50907473
以上是关于memset结构体初始化的主要内容,如果未能解决你的问题,请参考以下文章
C语言中,使用一个结构体之前,要用memset把各个位清零???
c++中结构体套结构体用 = {0}初始化编译报错解决办法(用memset或者={})(error: invalid conversion)