关于C++整型数组自动初始化为零的情况记录

自动初始化为零的情况

声明时给定一个元素值,这时会初始化数组内其他元素为零。

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。

本博客其他文章推荐

算法设计与分析之线性时间选择

算法设计与分析之分治策略练习(下)

算法设计与分析之分治策略练习(上)

算法设计与分析之分治策略

算法设计与分析之递归算法练习(下)

算法设计与分析之递归算法练习(上)

猜你喜欢

转载自blog.csdn.net/L333333333/article/details/102670717