此多维数组的大小

时间:2018-11-18 13:38:11

标签: arrays multidimensional-array sizeof jagged-arrays

从此给定数组中:

    int arr[][3] = {{1,2},{3,4,5},{5}}

我有几个问题:

1)从锯齿状和多维数组的定义和声明方式来看,我认为这是多维数组,对吗?

2)如何查找: sizeof(arr),arr [0] [2]和arr [1] [2] 这些是选项:

a)6 0 4 b)6 1 5 c)18 0 5 d)18 1 5

我知道我们通过将数据类型的大小(Int为4个字节)乘以总元素来找到数组的大小,因此这里它将是9(由于多维数组)* 4 = 36(从{{ 3}}),但是可用选项中没有36个,对于剩余的两个值arr [0] [2]和arr [1] [2],我认为是0 5,但是这里的大小是18 ?

请提供任何解释将非常有帮助。谢谢。

0 个答案:

没有答案