在C语言中,所谓的“清空”,意思是“无视里面的数据”,而不是“让里面没有数据”。
有时候可能需要把一个数组清零,意思是全部数据都用0填充,可以用库函数来实现。假设数组名为a,无论什么类型也无论几维都一样,可以写成memset(a,0,sizeof(a));
初始化时可以这样
a[4]={0};
或者memset(a,0,sizeof(a));
赋值时可以这样:
memset(a,0,sizeof(a));
memset需要#include
先说下你的书写,a[4]={0};这样写应该比你的那个简易些哦,
书上有讲的,我这方法,好好看书哦,呵呵,
方法1,
int i;
for(i=0;i<3;i++)
{
a[i]=0; /清0;
}
方法2
用memset函数吧
如int a[4]={1,2,3,4};
memset(a,0,4*sizeof(int));