自动初始化为零的情况
声明时给定一个元素值,这时会初始化数组内其他元素为零。
int a[5] = {0};
遍历一下看下结果:

手动给数组初始化零值
方式一
int a[5];
for(int i=0;i<sizeof(a)/4;i++)
a[i] = 0;
方式二
先引入头文件cstring
int a[5];
memset(a,0,sizeof(a));
注意此处的memset函数,因为是按字节对内存块初始化,所以不能对整形数组初始化0或-1以外的数,而且第三个参数应为整形数组大小乘以整形数占用字节数4。
本博客其他文章推荐
算法设计与分析之线性时间选择
算法设计与分析之分治策略练习(下)
算法设计与分析之分治策略练习(上)
算法设计与分析之分治策略
算法设计与分析之递归算法练习(下)
算法设计与分析之递归算法练习(上)