A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

A、x[24]为0    B、x[24]未定义      C、x[25]为0     D、x[0]为空
不会做,大家有答案不?

6 个回复

倒序浏览
答案是A。
这种方式是动态初始化,系统将负责为该数组分配内存空间,并分配默认的初始值(本题中默认值为0)。
数组的下标从0开始,由于是new int[25],因此对应的下标范围是0-24。即x[0]-x[24]的默认值都为0。因此A正确。
回复 使用道具 举报
全部元素都是0
回复 使用道具 举报
new 代表开辟内存空间,  new int[25]  代表在堆内存为数组开辟空间,并对它进行初始化 .   所以元素都是0
回复 使用道具 举报
答案选择A呀,初始值为0.
回复 使用道具 举报
A  定义数组时,在栈内存中划出一块内存,在栈内存建立数组时,会默认是0。
回复 使用道具 举报
A,楼上都是正解。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马