【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},我没看懂, 展开
第二题:声明长度为10的float型数组x,其下标为3的元素的值初始化为3,其余元素初始化为0的语句是( )
答案给的是float x[10]={0,0,0,4},我没看懂, 展开
1个回答
展开全部
第一题:在数组初始化时,若初始化的元素比数组中的元素少,则其余数组元素自动初始化为(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,如果没有初始化则是赋值为随机数;而静态数组在没有初始化的时候系统自动全部初始化为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了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询