问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

12. 若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是( )。

发布网友 发布时间:2022-05-01 00:07

我来回答

4个回答

热心网友 时间:2023-10-08 18:35

若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是3。

int a[][]:第一个中括号表示有此二维数组有几行,第二个表示有几列。

故int a[][3]={1,2,3,4,5,6,7};说明此数组有n行,3列;也就是说每行有三个元素,所以第一行有1,2,3 这三个元素,第二行有4,5,6三个元素,第三行有7这个元素,不足的两个元素由0来补足。

对数组进行初始化,要么两个维度都不写,由赋值的数组确定,或者第二维可以不写,第一维要写,再由赋值数组确定。

数组中的下标是从 0 开始的(而不是 1)。那么,如何通过下标表示每个数组元素的呢?通过“数组名[下标]”的方式。例如“int a[5];”表示定义了有 5 个元素的数组 a,这 5 个元素分别为 a[0]、a[1]、a[2]、a[3]、a[4]。其中 a[0]、a[1]、a[2]、a[3]、a[4] 分别表示这 5 个元素的变量名。

如果从 1 开始,那么数组的第 5 个元素就是 a[5],而定义数组时是 int a[5],两个都是 a[5] 就容易产生混淆。而下标从 0 开始就不存在这个问题了!所以定义一个数组 a[n],那么这个数组中元素最大的下标是 n–1;而元素 a[i] 表示数组 a 中第 i+1 个元素。

另外,方括号中的常量表达式可以是“数字常量表达式”,也可以是“符号常量表达式”。但不管是什么表达式,必须是常量,绝对不能是变量。

C 语言不允许对数组的长度进行动态定义,换句话说,数组的大小不依赖程序运行过程中变量的值。非通常的情况为动态内存分配,此种情况下数组的长度就可以动态定义。

扩展资料:

数组特点

1、数组是相同数据类型的元素的集合。

2、数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。

3、数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。

参考资料来源:百度百科-数组

热心网友 时间:2023-10-08 18:35

int a[][];第一个中括号表示有此二维数组有几行,第二个表示有几列;
故int a[][3]={1,2,3,4,5,6,7};说明此数组有n行,3列;也就是说每行有三个元素,所以第一行有1,2,3 这三个元素,第二行有4,5,6三个元素,第三行有7这个元素,不足的两个元素由0来补足
故此定义下数组a第一维的大小是3

热心网友 时间:2023-10-08 18:36

若有说明int a[3][4];则对a数组元素的正确引用是 a[1][3]。a[2][4]越界了最后一个元素a[2][3] 引用时下标从0开始第一行a[0][0] a[0][1]。
。。第三行a[2][0] a[2][1]。。。程序1。
//定义为局部性质的数组#include void main(){ int a[5]; //定义局部性质的数组 int i; for(i=0;iint a[5]; //定义为全局性质的数组void main(){ int i; for(i=0;i { printf("-",a[i]); } printf("
");}。

热心网友 时间:2023-10-08 18:37

3,调试一下就知道了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我梦见一条蛇,谁能解梦? ...战地3港版,多人联网要求ea账号,于是用电脑注册了一个,用ps3登入提... 谁给推荐几个不花钱的好玩的游戏啊!无聊中... 天气潮汐预报app哪个好用 涨潮有什么软件 墨迹天气怎么看潮汐时间 墨迹天气潮汐预报设置教程 哪种天气预报能看潮汐 小米手机开发者模式在哪里关闭?小米手机开发者模式 上海行迈企业管理咨询有限公司讲师介绍 赵继红培训课程 国际快递,显示韵达快递,始终查不到物流信息? 二甲苯溶解泡沫箱为什么不能成为固体? 显示海关放行但是国内的物流信息一直查不到 EMS国际件查不到是怎么回事~~~ ems国际快递怎么查不到物流信息 制作泡沫箱需要的材料和机器有哪些? 我玩英雄联盟重影 我笔记本外接显示器玩LOL画面有重影,看网页看视频什么问题都没有,这是什么情况 新配的电脑,玩lol小兵移动时有重影,桌面拖动软件边框也有重影怎么解决,求大神 想分期付款买个3千5百块钱的手机,可是花呗额度不够。要多少额度才能分期呢? 为什么我进lol全屏会闪屏,有重影 分期买手机比如我信用卡有4000的额度,现用额度,这4000我还能用吗_百度问一问 怎么玩游戏的屏幕是红色重影的? 多少额度才能分期付款手机 小牛n1s中控屏幕开起来路程和速度不准 怎么办- 问一问 小牛n1s换了ng t的中控以后老是出现报警情况什么情况 小牛n1s仪表迟钝怎么办? 小牛n1s下雨天突然不动了 小牛n1s电能回收灯亮,车子失速 小牛n1s充电电视机就重启 C语言问题 数组a的第一维数组大小为? 圆通快递查不到我的物流信息,怎么回事啊? 干冰放泡沫箱能放3天吗 C语言编程数组中的第一维大小是指什么? 数组第一维大小指什么? 设int a[][4]={1,2,3,4,5,6,7,8,9,10};则数组a的第一维的大小是? 定义int a[][3]={1,2,3,4,5,6,7} ;则数组a第一维的大小是 为什么 若有说明:int a[][3]={1,2,3,4,5,6,7};则 a数组第一维的大小是( ) A、2 B、3 C、4 D、无确定值 在C语言编程中数组中的第一维大小是指什么? 脚底发凉,发疼怎么办 若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是 A)2 B)3 C)4 D)无确定值 我的双脚冰凉,一点温度也没有,还伴有痛感 脚冷疼是怎么回事 int a【】【4】={0,0};问下a的第一维大小怎么算,答案是1 脚底板痛,还发凉? C语言 int a=[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是? 脚底发凉疼是怎么回事 5、有如下二维数组定义 int a[][2]={1,2,3,4,5,6,7};则数组 a 的第一维 脚总是凉的是什么原因最近发现脚疼 如何求解二维数组的第一维大小?