在执行int a[][3]={{1,2}},{3,4}} ;语句后,a[1][2]的值是多少?
答案:1 悬赏:0 手机版
解决时间 2021-08-18 09:03
- 提问者网友:容嬷嬷拿针来
- 2021-08-17 23:02
在执行int a[][3]={{1,2}},{3,4}} ;语句后,a[1][2]的值是多少?
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-08-17 23:09
0
数组初始化,未指明的部分初始化为0,未初始化的才为未知数.
如
int a[4]={0};
则a[0],a[1],a[2],a[3]均为0
int b[4];
则,b中各元素均为不确定数.
例子中,a为经过初始化的,b是未经过初始化的.
在C中,除全局变量外(包括静态变量)未初始化的变量在定义之后均为不确定数值.
再问: 我想问一下是定义了什么样的二维数组?
再答: int a[][3]={{1,2} ,{3,4}} 第一维未指定则按照初始化时最大的宽度计算 初始化宽度最大为2,因此第一维宽度为2, 第二维指定为3,因此该数组结构形如 X X X X X X 初始化结果为 1 2 3 4 X X 因为X处未指定初始化值,因此初始化为0,所以,数组结果为 1 2 3 4 0 0 这样说应该明白了吧。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯