永发信息网

int a[ ][3]={ {1,0,1}, { },{1,1} }那里错了?

答案:4  悬赏:0  手机版
解决时间 2021-04-07 10:35
int a[ ][3]={ {1,0,1}, { },{1,1} }那里错了?
最佳答案
错误有3:
初始化数组时,右表达式若用{}括起来则不能为空。所以中间的{}中至少得有一个数,如{2}、{2,}或{2,3}、{2,5,8}等,就是不能是{}。
你那些逗号好像都是汉字的,必须改成英文逗号。
最后的}后没有分号这也不行,分号是C/C++语句的一部分,该有的地方必须有。

全部回答
[ ][3]表示行数不确定,每行3个元素的数组。
答案应该是(d) 0
因为
int a[][3]={{1,2,3},{4}}
表示定义并直接对数组进行初始化。
前面{1,2,3}是给a这个二维数组中的第一组,即a[0]这一组赋值:
a[0][0] = 1, a[0][1] = 2, a[0][2] = 3;
后面,{4},是给a这个二维数组中第二组赋值,即给a[1]赋值
追问:。。。
int a[3][3]={{1,0,1},{0,0,0},{1,1,0}},就好了
或者int a[][3]={1,0,1,0,0,0,1,1,0},
二维数组的定义
二维数组定义的一般形式是:
类型说明符 数组名[常量表达式1][常量表达式2]
其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度。例如:int a[3][4];
说明了一个三行四列的数组,数组名为a,其下标变量的类型为整型。该数组的下标变量共有3×4个,即:
a[0][0], a[0][1], a[0][2], a[0][3]
a[1][0], a[1][1], a[1][2], a[1][3]
a[2][0], a[2][1], a[2][2], a[2][3]
二维数组在概念上是二维的,即是说其下标在两个方向上变化,下标变量在数组中的位置也处于一个平面之中,而不是象一维数组只是一个向量。但是,实际的硬件存储器却是连续编址的,也就是说存储器单元是按一维线性排列的。如何在一维存储器中存放二维数组,可有两种方式:一种是按行排列, 即放完一行之后顺次放入第二行。另一种是按列排列, 即放完一列之后再顺次放入第二列。
在C语言中,二维数组是按行排列的。即,先存放a[0]行,再存放a[1]行,最后存放a[2]行。每行中有四个元素也是依次存放。由于数组a说明为int类型,该类型占两个字节的内存空间,所以每个元素均占有两个字节。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么有人讨厌听到用手指甲划黑板的声音??
台儿庄到枣庄坐哪路BRT?最早几点?
单选题《天朝田亩制度》与《资政新篇》的不同
周大福的50分 J色 VS等级 3E切割 15000元和周
宝儿蔬菜水果批零我想知道这个在什么地方
OPPO A11手机在把图片存入保险箱的途中点击了
宿迁安顺驾校能提前学车吗!
京东的快递怎么退货,京东送货途中物流太慢可
求:陈式太极拳精要十八式音乐口令mp3
如何让君主自愿让位
《快把我哥带走》漫画人物怎样画
单选题位于西亚两河流域的伊拉克是个历史文明
1975年阳历3月21号出生女生今年运势
龙门鲤鱼竿5.4米超硬的好吗
剑网三现在什么职业好,剑网3里面现在的充值翻
推荐资讯
为什么重庆夏天夜晚暴雨后短时间更闷热
cf爱拍怎么静音。。。。。。。。。。。。。
我国北宋时期数学家贾宪的著作《开方作法本源
想买个智能手表,但是网上都说没什么用。看很
灵灵狗行车记录仪v106内存卡满了怎么办?
帮忙改一下作文,书信体,750字或700字,谢谢
刚买了一个眼镜,上面有玻璃镜片要怎么去掉呀
5/6x除以三等于3/8
买的博琳凯电水壶,写着304钢,是不是真的
什么是模型炒单啊?求模型抄单名词解释
福州做人流多少钱
为什么网卡插入笔记本电脑后热
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?