以下二维数组的初始化语句中,正确的是( )。 A) int a[3][2] = {{1,

以下二维数组的初始化语句中,正确的是()。A)inta[3][2]={{1,2},,{2,3}};B)inta[3][]={1,2,3};C)inta[][2]={1,2... 以下二维数组的初始化语句中,正确的是( )。
A) int a[3][2] = {{1,2}, ,{2,3}}; B) int a[3][] = {1,2,3};
C) int a[][2] = {1,2,3}; D) int a[][] = {1,2,3};
展开
 我来答
沧海雄风2009
2018-02-27 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8525
采纳率:79%
帮助的人:2713万
展开全部
选C
A) int a[3][2] = {{1,2}, ,{2,3}};
,,不对
B) int a[3][] = {1,2,3};
二维数组必须指定列大小
C) int a[][2] = {1,2,3};
正确的对
 D) int a[][] = {1,2,3};
二维数组定义时至少需要指定列大小
岁月识秋dz
2020-02-02 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:768万
展开全部
第一个不正确.
对二维数组的初始化,行可以缺省但列决不可以缺省,例如下边的三个语句是等价的
int
a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}
int
a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}
int
a[][4]={1,2,3,4,5,6,7,8,9,10,11,12}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
imkarayi9d4f
2018-02-27 · TA获得超过1552个赞
知道小有建树答主
回答量:1164
采纳率:85%
帮助的人:590万
展开全部
#include <stdio.h>
int main()
{
// int a[3][2] = {{1,2}, ,{2,3}}; //编译错误,多了一个,号 
// int b[3][] = {1,2,3}; //维数定义错误,只允许未给定数组的第一维

int c[][2] = {1,2,3}; //只有这个可以正常编译。 

// int d[][] = {1,2,3}; //维数定义错误,只允许未给定数组的第一维
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
985967518
2016-01-09 · 知道合伙人教育行家
985967518
知道合伙人教育行家
采纳数:18027 获赞数:109848
14年本科毕业于河南理工大学,至今就读于河南理工大学攻读硕士学位,从事编程学习已有5年。

向TA提问 私信TA
展开全部
选C
A) int a[3][2] = {{1,2}, ,{2,3}};
不能出现,,
B) int a[3][] = {1,2,3};
二维数组必须指定列的大小
C) int a[][2] = {1,2,3};

D) int a[][] = {1,2,3};
二维数组定义时至少需要指定列的大小
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柯栾情感
情感倾听者

2018-02-27 · 挽救婚姻、挽回感情,调查分离第三者专家
柯栾情感
采纳数:168 获赞数:333

向TA提问 私信TA
展开全部
A,C是正确的,二维数组必须定义有几列。因为如果不指定列数, 他就不能知道一行放几个数据了。只要知道了列数, 排头放就可以知道一共能放多少行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式