首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下叙述中正确的是
以下叙述中正确的是
admin
2018-10-16
26
问题
以下叙述中正确的是
选项
A、语句 int a[] = {0};是不合法的,遗漏了数组的大小
B、语句 char a[2] = {"A", "B"}; 是合法的,定义了一个包含两个字符的数组
C、语句int a[8] = {0}; 是合法的
D、语句 char a[3]; a = "AB"; 是合法的,因为数组有三个字符空间的容量,可以保存两个字符
答案
C
解析
当系统为所定义的数组在内存中开辟一串连续的存储单元时,这些存储单元中并没有确定的值,可以在定义语句中为所定义数组的各个元素赋初值。
数组初始化赋值是指在数组定义时给数组元素赋予初值。初始化赋值的一般形式为:
类型说明符 数组名[常量表达式]={值,值,…,值};
需要注意的是当所赋初值多于所定义数组的元素个数时,在编译时将给出出错信息,在指定初值时,第一个初值必定赋给下标为0的元素,然后按这些数值的排列顺序赋初值,只能给元素逐个赋值,不能给数组整体赋值。如果给全部元素赋值,则在数组说明中,可以不给出数组元素的个数。
转载请注明原文地址:https://kaotiyun.com/show/Efxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于下列定义,不正确的叙述是()。uniondata{inta;charb;doublec;}x=y;
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。structnode{intdata;tractnode*next;}*p,*q,*r;现要将q和r所指结点的先后位
简单的交换排序方法是()。
下面的语句要使指针p指向一个double类型的动态存储单元,请填空。p=【】malloc(sizeof(double));
若按功能划分,软件测试的方法通常分为白盒测试方法和()测试方法。
单元测试又称模块测试,一般采用______测试。
若已包括头文件<string.h>且已有定义chars1[18],s2={"ABCDE"}和inti,现要将字符串“ABCDE”赋给s1,下列语句错误的是()。
下列叙述中,正确的是
在深度为7的满二叉树中,度为2的结点个数为【】。
随机试题
编制预算草案的具体事项由()部署。
烟碱样(N样)症状有【】
该病人的诊断应首先考虑该病人的首要护理诊断是
患者,男性,35岁。因饱餐和饮酒后6小时出现中上腹疼痛,放射至两侧腰部,伴有呕吐2次,为胃内容物,自觉口干,出冷汗。查体:T38℃,四肢厥冷,脉搏116次/分,血压75/45mmHg,腹膨胀,全腹弥漫性压痛、反跳痛和肌紧张,肝浊音界存在,移动性浊音阳性
交通运输主管部门制定的年度工程质量监督检查计划内容主要包括()以及有关要求等。
某进出口公司出口锌矿砂100吨海运到菲律宾马尼拉,成交价格为FOB天津500美元/吨,锌矿砂的出口关税税率为30%,试计算应纳出口关税多少?(其适用中国人民银行公布的基准汇率为1美元=8.11元人民币)
同业存放属于商业银行的资产业务。()
许多家庭的门上都装有防盗门镜(俗称“猫眼”)。从室内透过防盗门镜向外看,可以看到来客的正立、缩小的像。由此可以断定,此时防盗门镜的作用相当于一个()。
进士科的开始标志着何种选拔人才制度的产生
•Readthearticlebelowaboutselectingbrandnames.•Inmostofthelines41-52thereisoneextraword.Itiseithergrammat
最新回复
(
0
)