首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于数组初始化的说法,正确的是( )。
下列关于数组初始化的说法,正确的是( )。
admin
2013-02-27
42
问题
下列关于数组初始化的说法,正确的是( )。
选项
A、对于int a[5];它的数组元素初值为0
B、int a[5]={1,3,5,7,8,9};是可以的,这时数组长度自动变为6
C、static int a[5];的数组元素初值为0
D、int a[5]={1.3,5};是不合法的,因为数组长度为5,而仅有3个数据,不知赋给哪个元素
答案
4
解析
数组一旦定义,其长度就不可变了;初始化数组的数据个数不要大于数组长度,否则会出现逻辑错;初始化数组的数据个数若小于数组长度,则先赋给前边的元素,后边的元素值自动初始化为0;静态数组如果没有初始化自动初始化为0。
转载请注明原文地址:https://www.kaotiyun.com/show/2cVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序 #include<stdio.h> main() { chara=’0’,b=’A’; inti; for(i=1;i<6;i++) { if(i%2==0)putchar(a+i);
有以下程序: #include<stdio.h> main() {inty=10; while(y--); printf("y=%d\n",y); } 程序执行后的输出结果是()。
有以下程序: #include<stdio.h> main() { intx=1,x=2,z=3; if(X>y)if(y<z) printf("%d",++z); else printf("%d",++y)
已知字符A的ASCII码值是65,字符变量c1的值是’A’,c2的值是’D’,则执行语句printf("%d,%d",c1,c2-2);的输出结果是()。
下面关于编译预处理的命令行中,正确的是()。
使用数组名作为函数的实参时,传递给形参的是()。
设已有定义floatx;,则下列对指针变量p进行定义且赋初值的语句中正确的是()。
对于以下函数声明 voidfun(intarray[4],int*ptr);以下叙述中正确的是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
随机试题
低压接户线两悬挂点的间距不宜大于_________m,若超过就应加装接户杆。
流动型陷阱
患者,男性,30岁,从高处跌下,发生左侧第10、11肋骨骨折,腹软,观察3天后突然腹部剧痛,且脉速、血压下降,诊断应首先考虑为
A.过滤作用 B.主动转运 C.吞噬作用 D.转移 E.简单扩散细胞膜外包或内凹,将异物包围进入细胞的称为
测绘单位与用户发生质量争议时,可采取的措施是()。
分步法分为逐步结转分步法和平行结转分步法,采用平行结转分步法不需要进行成本还原。()
中外合作开采资源税应税产品的,按现行税法只征收矿区使用费,不征资源税。()
属于分析物料特征有()。(1)单位数量;(2)单位重量;(3)形态;(4)类型;(5)一致性。
2008年中央经济工作会议提出,明年经济工作的首要任务是
Deflationisbestdescribedasa______.
最新回复
(
0
)