从此给定数组中:
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 ?
请提供任何解释将非常有帮助。谢谢。