C语言:问一下高手:为什么这个数组的初始化是错的??int a[2][]={2,3,4}; 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 初始化 数组 int 搜索资料 3个回答 #合辑# 机票是越早买越便宜吗? 百度网友b452582 2012-03-21 知道答主 回答量:0 采纳率:0% 帮助的人:0 我也去答题访问个人页 关注 展开全部 二维数组定义中,能够省略的是第一维的定义数,数组每行的数据元素总数必须指定,定义可以改为:int a[][2]={2,3,4};此时创建的是一个2行2列的数组,其中a[0][0],a[0][1],a[1][0]三个数据元素的内容分别是2,3,4要弄清二维数组在内存的排列方式,这个问题就不难理解了。 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 百度网友0b3b3b0dd0 2012-03-21 知道答主 回答量:0 采纳率:0% 帮助的人:0 我也去答题访问个人页 关注 展开全部 第一个维度不能省略。要改成:int a[3][3] = ,,};或者可以省略第二个维度(只有最后一个维度可以省略):int a[3][] = ,,}; 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 百度网友fdc12bf 2012-03-21 知道答主 回答量:0 采纳率:0% 帮助的人:0 我也去答题访问个人页 关注 展开全部 第二维度不能省啊。你想想 如果省略第二维度 怎么知道数组有多少元素。后面不写的元素默认为0. 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 更多回答(1) 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 ?> 其他类似问题 2014-04-07 这个初始化为什么是错的 int a[2][ ]={{1,0,... 1 2020-01-05 c语言 int a[][2]={{0},{ }};为什么是错... 2015-05-24 int a[][]={{3,2,1},{1,2,3}}; 数... 2012-09-30 8、在下面的一维数组定义中,哪一个( )有语法错误。 A、i... 16 2011-11-29 C语言,一维数组已经赋值,然后再赋值的话,为什么就报错了呢?... 12 2012-10-02 C语言数组的初始化表示方法 733 2015-10-22 下列二维数组定义为什么错了。 int x[2][3]={1,... 2 2013-06-22 已知:int a[4][3]={1,2,3,4,5,6,7,... 71 更多类似问题 > 为你推荐: