首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下能正确定义二维数组的是______。
以下能正确定义二维数组的是______。
admin
2013-02-23
24
问题
以下能正确定义二维数组的是______。
选项
A、int a[][3];
B、int a[][3]={2*3};
C、int a[][3]={};
D、int a[2][3]={{1), {2}, {3,4}};
答案
B
解析
(1)二维数组的定义
二维数组的定义方式为:类型说明符数组名[常量表达式][常量表达式]。
二维数组在内存中是按行优先的顺序存放的,即先存放第一行的元素,再存放第二行的元素,依次类推。
(2)二维数组元素的引用
二维数组元素的表示形式为:数组名[下标][下标],下标可以是整型常量或整型表达式;其范围为:0~(常量表达式-1)。
(3)二维数组的初始化
可以用以下方法对二维数组元素初始化。
①分行给二维数组赋初值,例如;
int a[2][2]=({1, 2), {3, 4));
这种赋值方式比较直观,把第1个大括号内的数据赋给第1行的元素,第2个大括号内的数据赋给第2行的元素,即按行赋值。
②可以将所有数据写在一个大括号内,按数组排列的顺序对各个元素赋初值。
③可以对部分元素赋初值,没有初始化的元素值为0。
④如果对全部数组元素赋初值,则定义数组时对第一维的长度可以不指定,但第二维的长度不能省略。
转载请注明原文地址:https://kaotiyun.com/show/xYPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<stdio.h>main(){intk=17;printf("%d,%o,%x\n",k,k,k);}
有以下定义语句:doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是()。
C语言用于结构化程序设计的3种基本结构是______、选择结构和循环结构。
下列叙述中正确的是______。
在设计程序时,应采纳的原则之一是______。
结构化程序设计的一种基本方法是()
数据结构分为逻辑结构与存储结构,线性链表属于【】。
下列叙述中,不属于软件需求规格说明书的作用的是
对于一棵具有n个结点的树,该树中所有结点的度为【】。
无论对于顺序存储,还是链接存储的栈和队列来说,进行插入或删除运算的时间复杂性均相同,则为【】。
随机试题
规范性文件不得设定行政许可、行政处罚、行政强制等事项,不得违法限制或者剥夺公民、法人和其他组织合法权利,但可适当增加公民法人和其他组织的义务。()
在邦无怨,________。(《论语》)
根据我国有关法律、法规以及规章的规定,我国的抚恤、优待对象不包括:()。
下列不属于会计职业道德自我教育范围的有()。
填制或取得的原始凭证必须及时送交会计机构,否则就是违法行为。对于及时的时间界限,应理解为()。
仲裁文书的送达方式不包括()。
A.Ⅰ型疱疹病毒B.Ⅱ型疱疹病毒C.水痘一带状疱疹病毒D.柯萨奇病毒A16E.柯萨奇病毒A4引起单纯疱疹性口炎的病毒是()。
2020年9月14日,国家主席习近平与德国总理默克尔、欧洲理事会主席米歇尔、欧盟委员会主席冯德莱恩以视频方式举行会晤,共同见证中国对外商签的第一个全面、高水平的地理标志保护双边协定。其名称为()
尽管WindowsNT操作系统的版本不断变化,但是从它的网络操作与系统应用角度来看,有两个概念是始终没有变的,那就是工作组模型与【 】模型。
ComeSeptember,thecampusesofAmericawillbeswarmingnotjustwithreturningundergraduates,butalsowithemployersseton
最新回复
(
0
)