【C++】两题,200分送上

第一题:在数组初始化时,若初始化的元素比数组中的元素少,则其余数组元素自动初始化为(),若有”inta[3]={3};",则a[2]=().若有staticintb[5]... 第一题:在数组初始化时,若初始化的元素比数组中的元素少,则其余数组元素自动初始化为( ),若有”int a[3]={3};",则a[2]=( ).若有static int b[5];"则b[3]=( )
第二题:声明长度为10的float型数组x,其下标为3的元素的值初始化为3,其余元素初始化为0的语句是( )
答案给的是float x[10]={0,0,0,4},我没看懂,
展开
 我来答
淡若亲风
推荐于2016-04-15 · TA获得超过409个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:149万
展开全部
第一题:在数组初始化时,若初始化的元素比数组中的元素少,则其余数组元素自动初始化为(0),若有”int a[3]={3};",则a[2]=(0 ).若有static int b[5];"则b[3]=(0 )
解析:整型数组(不分静态)只要部分初始化,其他的空位都初始化为0,如果没有初始化则是赋值为随机数;而静态数组在没有初始化的时候系统自动全部初始化为0

第二题:声明长度为10的float型数组x,其下标为3的元素的值初始化为3,其余元素初始化为0的语句是( float x[10]={0,0,0,3};)
解析:下标为3就是第4个元素,这样赋值的话后面没有赋值的也会自动初始化为0了
追问
求过程,谢谢,我新手
追答
第一题:在数组初始化时,若初始化的元素比数组中的元素少,则其余数组元素自动初始化为(0),若有”int a[3]={3};",则a[2]=(0 ).若有static int b[5];"则b[3]=(0 )
解析:整型数组(不分静态)只要部分初始化,其他的空位都初始化为0,如果没有初始化则是赋值为随机数;而静态数组在没有初始化的时候系统自动全部初始化为0

第二题:声明长度为10的float型数组x,其下标为3的元素的值初始化为3,其余元素初始化为0的语句是( float x[10]={0,0,0,3};)
解析:下标为3就是第4个元素,这样赋值的话后面没有赋值的也会自动初始化为0了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式