首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下能正确定义二维数组的是 ______。
以下能正确定义二维数组的是 ______。
admin
2013-06-11
46
问题
以下能正确定义二维数组的是 ______。
选项
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/pwJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下说明和定义语句 struct student {int age;char num[8]; }; struct student stu[3]={{20,"200401"},{21,"200402"},{10\9,"200403"}}; struct s
有以下程序 #include<stdio.h> main() { FILE*fp;int i,k=0,n=0; fp=fopen("d1.dat","w"); for(i=1;1<4;i++) fprintf(fp,"%d",i); fclose(fp);
若以“w+”方式打开一个已存在的文件,则以下叙述正确的是______。
以下程序的运行结果是______。#include<stdio.h>func(inta,intb){staticintm=1,i=3;i+=m+1;m=i+a+b;return
一般地,二叉树可以有______种基本形态。
以下对C语言函数的有关描述中,正确的是______。
给定程序MODI1.C中函数fun的功能是:求出字符串中最后一次出现的子符串的地址,通过函数值返回,在主函数中输入从此地址开始的字符串;若未找到,则函数值为MULL。例如,当字符串中的内容为:"abcdabfcdx",t中的内容为:"ab"时,输出结果应
在一个C源程序文件中所定义的全局变量,其作用域为
C语言源程序名的后缀是
软件详细设计的主要任务是确定每个模块的
随机试题
《锅炉压力容器压力管道焊工考试与管理规则》规定:碱性焊条合格后,可免去酸性焊条的考试。
在环氧煤沥青防腐中,防腐层表干后用手指轻触时应不粘手。
生化自动分析仪不具备的特点是
男,70岁,1天前因股骨颈骨折住院,今日突发呼吸困难,大汗,既往体健。查体:T36.5℃,BP90/60mmHg,无颈静脉怒张,双肺呼吸音清,未闻及干湿罗音,心率100次/分,P亢进伴分裂,肝肋下未及,双下肢无水肿,心电图提示电轴右偏,S1Q3T3,血清肌
关于建筑安装工程结算的编制,下列说法中正确的是()。【2015年真题】
下列不属于控制噪声应考虑因素的是( )。
下列项目中应通过“其他应收款”核算的有()。
小中今年28岁,服役期间因公致一级伤残。人住荣誉军人医院,小中情绪低落,拒绝康复治疗。社会工作者老张查房时发现小中枕头下有大量安眠药。此时,老张应采取的介入行动包括()。
以下哪一种说法是正确的?
歌谣(ballads)跟口头流传的神话,远在文字出现之前就已大量产生。中国的文学正是发端于此。不过歌谣本是人们在生活中随兴而发的(improvised)东西,上古时代也没有保存和记载它们的手段,因之也就很快湮灭,不留痕迹。如今,我们只能从一些古书中推断它们
最新回复
(
0
)