问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数组不初始化会报错吗

发布网友 发布时间:2024-07-03 21:30

我来回答

1个回答

热心网友 时间:2024-07-04 19:38

不是不能初始化,是初始化的不对。另外,数组最好用memset初始化。

(1)在定义数组时对数组元素赋以初值。如:

static int a[10]={0,1,2,3,4,5,6,7,8,9};

经过上面的定义和初始化后,a[0]=0,a[1]=1,… ,a[9]=9。

(2)初始化时可以只对一部分元素赋初值。例如:

static int a[10]={0,1,2,3,4};

定义的数组有10个元素,但只对其中前5个元素赋了初值,后5个元素初值为0。

扩展资料

数组的三种初始化方式

1、静态初始化

除了用new关键字来产生数组以外,还可以直接在定义数组的同时就为数组元素分配空间并赋值。例 int[] a={1,2,3};//静态初始化基本类型数组

Man[] mans={new Man(1,1),new Man(2,2)};//静态初始化引用类型数组

2、动态初始化

数组定义与为数组元素分配空间并赋值的操作分开进行。int[] a1=new int[2];//动态初始化元素,先分配空间。

a1[0]=1;//给数组元素赋值

a1[2]=2;

3、数组的默认初始化

数组是引用类型,他的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。

实例:int a2[]=new int[2];//默认值0,0

boolean[] b=new boolean[2];//默认值 false,false

String[] s=new String[2];//默认值null

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黄家驹是谁.拜托了各位 谢谢 最近这几天去 蓝调薰衣草庄园 还能赶上薰衣草盛开么 有没有去过的给点... 日本留学大学假期怎么放的 塑料水管怕水泥吗 孕妇腹壁脂肪厚怎么减 孕期肚子赘肉怎么减下去? 孕妇肚子怎么减肥啊 怀孕怎么减肚子上的肉 考研的难度相当于高考吗? 宏基5536笔记本15.6寸屏幕分辨率最高可以设到多少,我用HDMI线连液晶电视... 求英文歌 DJ 快歌 速度点的 要一首有速度感的英文歌 求一些速度特别快节奏特别快的英文歌 求井草圣二的(初音未来的消失)&(MELT) 井草圣二『初音ミクの消失』吉他谱 e300加95还是98? 小说欢颜是什么意思呀? 与我欢颜是什么意思? 许我一世的欢颜是什么意思? ...介绍_qq飞车消费券(QQ飞车如何使用消费券?)是什么 QQ飞车中的消费卷和点卷有哪些不同 QQ飞车中的消费卷和点卷有什么区别... 从长治屯留李坊村坐车到长治长途汽车站要怎么坐车? 护考什么时候报名? 宏府属于什么档次房子 西安市宏府投资控股集团有限公司怎么样? 西安市宏府投资控股集团有限公司电话是多少? 梦幻西游的问题?限制登录 梦幻西游我怎么被限制登录了? 老赖欠钱不还我要怎么办? 正要司法拘留,老赖突然把钱还了。拘留还会执行吗? 如何在C++11中正确的初始化静态常量成员数组 瞬间反义词,尖利反义词 按揭房婚后可以加女方名吗?离婚起诉后房屋增值如何分割? 云南八大名花是指 云南八大名花分别是什么 玫瑰花茶哪里的产地最好,玫瑰花茶产地排名前十 玫瑰花是不是十大国花之一? 外地人员被珠海企业聘用后怎样办理社保转移 麻章有个地方卖烫菜牛杂串,也卖酸菜在哪个位置很好吃那家也卖酸菜辣椒... ...改一般疑问句,没有用你我她,直接把名字说出来了,用do还是does... 淘宝信誉等级怎么查? 男,30岁。昨天做了肠镜,还有活检,. ...30岁就是吃的很多,拉的很少,大约有半年, 做了肠镜也没问题,谁知道是... 有限元分析方法有哪些 山西省心血管疾病医院科研成就 QQ群里名字怎么打出来的? 枸杞叶做的汤很滋补?女性痛经的时候能吃吗? 山西省心血管疾病医院先进设备 QQ群名称的怎么打上去? 领导安排了一个比较重要的工作,怎么办? 公积金有关政策规定