#include <memory.h>
1
memset(buffer, 0, sizeof(buffer))多用于清空数组,buffer为指针或数组,中间为赋给buffer的值。
2 对一段内存空间全部设置为某个字符,如
char a[100];
memset(a, ‘#’, sizeof(a));
a 全部初始化为‘#’
3 方便清空某个结构体。
struct sample_struct
{
char csName[16];
int iSeq;
};
变量struct sample_struct stTest;一般清空方法为
stTest.csName[0]=’/0’;
stTest.iSeq=0;
也可用memset(&stTest,0,sizeof(struct sample_struct));
如果是数组struct sample_struct TEST[10];
则memset(TEST,0,sizeof(struct sample_struct)*10);