首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下叙述中正确的是
以下叙述中正确的是
admin
2018-10-16
34
问题
以下叙述中正确的是
选项
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全国计算机二级
相关试题推荐
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
以下程序的输出结果是()。#include<stdio.h>intm=13;intfun(intx,inty){intm=2;return(x*y-m);}main(){in
下列选项中不属于软件生命周期开发阶段任务的是()。
下面程序段的执行结果是()。intx=10;for(;x;x--){if(x%3)continue;printf("%d",x);}
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
下列关于栈的叙述正确的是()。
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
下列工具中为需求分析常用工具的是______。
数据存储和数据流都是__________,仅仅是所处的状态不同。
随机试题
FIDIC施工合同条件规定,为了合理分担市场价格浮动变化对施工成本影响的风险,在合同内要约定调价方法。如因承包的原因发生工程延误,在后续支付时,( )。
某项建设工程未经竣工验收,发包人擅自使用,则竣工日期为()
下列不属于资产评估委托合同内容的是()。
李某当年稿酬收入应纳的个人所得税为( )元。李某转让字画应纳的个人所得税是( )元。
甲公司向乙公司签发并交付一张票据,乙公司又向丙公司背书转让了该票据,后丙公司再次向丁公司转让了该票据。经银行审核,乙公司在向丙公司转让该票据时,其签章不符合规定。对此,下列说法正确的是()。
能够有效地消除国际重复征税的办法是()。
今天是星期六,10100天后是星期几?
国民党的反动政策及国统区政治、经济危机。
PeopleilltheUnitedStatesandCanadaoftenshakehandswhentheymeeteachother.This.handshakeisnotthesameasthehmld
Ithinkanafternoonintheopenairwilldousgood,________?
最新回复
(
0
)