若有说明:inta[][4];则a[i][j]前有____个元素。

360U2860013973 |浏览1385次
收藏|2021/06/17 21:27

满意回答

2021/06/17 21:42

应选择:B,即a[i][j]前有 i*4+j个元素。解析数组元素是从0行0列编号的。比如对于a[1][2],它处于第i=1行,前面有1个0行,共有4个元素,即1*4;它处于2列,在该列它前面有j=2,即2个元素:a[1][0]、a[1][1]。所以,a[i][j]前有 i*4+j个元素。

ygl990951

其他回答(1)
  • int a[ ][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[i][j]这行为a[i][0],a[i][1],a[i][2],a[i][3]最终a[i][j]前有i*4+j个元素如a[1][0]前面就有1*4+0=4个元素
    回答于 2021/06/17 22:10
0人关注该问题
+1

 加载中...