作业帮 > 综合 > 作业

为什么是B啊.a[0][1]不是等于1的吗?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/18 13:21:07
为什么是B啊.a[0][1]不是等于1的吗?
若有以下说明,对初值中整数2的正确引用方式是( ).
static struct
{ char ch;
int I;
double x;
} a[2][3]={{{'a',1,3,45},{'b',2,7,98},{'c',31,93}}};
A)a[0][1].ch
B)a[0][1].i
C)a[0][0].i
D)a[0][2].i
为什么是B啊.a[0][1]不是等于1的吗?
static struct
{
char ch;
int I;
double x;
} a[2][3]={ //这个是一个二维数组,也就是数组元素总共有两行,每一行的元素有三列
{
{'a',1,3,45},{'b',2,7,98},{'c',31,93}
},
{ //这里是缺省的,其实数组结构里面再这里还有一行在这里
{},{},{}
}
};
这样就看清楚 了,a[0]表示的是第一行,a[0][1]表示的是第一行中的第二列元素,也就是这个结构体{'b',2,7,98} ;那要取得2肯定还要在结构体里面取值了,也就是a[0][1].i ;