申明一数组 int array[1024]
有时候里面的值不确定的,称作野值 ,可以通过以下几种方法对其初始化成0。
1. 最简单的方法,申明之后,for 循环进行0赋值
for(int i=0; i<1024; i++)
{
array[i]=0;
}
2. 申明成全局数组, 全局数据、静态数据在初始化的时候编译器自动置0
3. 还可以用memset函数在程序开始时初始化数组,
int array[1024]={0};
memset(array , 0 , sizeof(array));
注意:memset 是按字节来赋值的,所以对于非char型数组,最常用一般只能置0。
5. 使用new在堆上开辟内存,如果是内建类型,没有构造函数,初始值是野值,记得初始化,可以用memset()