赞
踩
int array[5]={1,4,3,5,2};
for(int i=0;i<5;i++)
cout<<array[i]<<"";
cout<<endl;
memset(array,0,5*sizeof(int));
for(int k=0;k<5;k++)
cout<<array[k]<<"";
cout<<endl;
输出的结果是:
14352
00000
对于如下结构体:
struct sample_struct
{
char csName[16];
int iSeq;
int iType;
};
一般情况下清空要用三行代码:
stTest.csName[0]={'\0'};
stTest.iSeq=0;
stTest.iType=0;
而使用memset则只需一行:
memset(&stTest,0,sizeof(sample_struct));
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。