int a[ ][3]={{0},{1},{2}};a[1][2]的值

 我来答
帐号已注销
2021-01-15 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:167万
展开全部

0
int类型默认为0,该初始化相当于int a[][3] = {{0,0,0},{1,0,0},{2,0,0}}

int a[ ][3]={{0},{1},{2}};

第二维参数为3,但赋值的时候三个都是只有一个整数,另外两个默认填充0

等同于int a[3][3]={{0,0,0},{1,0,0},{2,0,0}};

所以a[1][2] = 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]

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

princewangboy
2017-02-01 · TA获得超过163个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:46.4万
展开全部

int a[ ][3]我们只知道列数是3,不知道他的行数,但只有三个值,必须依次排列,横向排列。只能是这样安排其他填0了。又有a[1][2],所以行数2以上都填0.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wm45904978
推荐于2018-03-01 · TA获得超过132个赞
知道答主
回答量:52
采纳率:0%
帮助的人:61.9万
展开全部
int a[ ][3]={{0},{1},{2}};
第二维参数为3,但你赋值的时候三个都是只有一个整数,另外两个默认填充0
等同于int a[3][3]={{0,0,0},{1,0,0},{2,0,0}};
所以a[1][2] = 0;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
by7j0hk
2016-12-26 · 超过278用户采纳过TA的回答
知道小有建树答主
回答量:504
采纳率:0%
帮助的人:303万
展开全部
2 这是一个二维数组,a[2][3]中的2为数组的行数,3为列数int a[2][3]={{1},{2,3}};,相当于 1 0 0 2 3 0 由于数组中下标是从0开始的,所以a[1][0]表示数组中的2(1+1)行,第1(0+1)列的2.。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bjxyz
推荐于2016-01-21 · TA获得超过2900个赞
知道小有建树答主
回答量:603
采纳率:0%
帮助的人:421万
展开全部

不是随机,是0

这种初始化方法用《c和指针》里的话说叫数组“不完整的初始化”。

追问
什么情况下是随机的?
追答

没有初始化的局部自动变量;

比如这样

fun()
{
    int v1 ;
    int v2[100] ;
}

都是垃圾值(说随机也是不准确的反正无意义就对了);

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式