作业帮 > 综合 > 作业

经过static int a{3}={1},{5},{9}}定义之后元素a{1}{0}的值是什么?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/14 01:26:19
经过static int a{3}={1},{5},{9}}定义之后元素a{1}{0}的值是什么?
经过static int a{3}={1},{5},{9}}定义之后元素a{1}{0}的值是什么?
你这样定义数组是错误的 标准定义格式是:
static int a[ 3 ] = { 1 ,3,9 };
如果你定义的是二维数组则应该是:
static int a[][ 3 ] = { 1 ,3,9 };
而此时a[1,0]的值是0,因为这样定义代表a只有1列,且
a[0][0]=1
a[0][1]=3
a[0][2]=9
而在初始化中未被定义到的数组单位都被默认定义为0,所以
a[1,0]=0