memset()函数

来源:互联网 发布:阿里云 云市场图片 编辑:程序博客网 时间:2024/06/18 18:11

memset()函数主要应用于数组初始化。

头文件:#include<string.h>,因为它是字符串函数。

例如:

初始化为0;

int a[50];

memset(a,0,sizeof(a));//初始化以后数组里的数全为0;

没有初始化的例子:

int a[3]={1};//定义一个长度为3的数组;

a[0]=1,a[1]=0,a[2]=0;

int a[3]={0}

a[0]=0,a[1]=[0],a[2]=0;

memset与int a[3]={0}的区别:

就清零操作而言,二者的内部实现时完全一致的。但是当牵扯到多组数据输入时,必须用memset()。

需要注意的是,全局的数组是自动清零,局部的数组值是随机不确定的。

总结就是:能用memset就尽量用memset。