为什么"可把二维数组看作是一种特殊的一维数组,即它的元素又是一个数组"?"例如对于数组a[2][4],可看作是有2个元素的一位数组a[0]和a[1]"下一句话是"每个元素又是一个包含4个元素的一维数组

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 04:16:54
为什么

为什么"可把二维数组看作是一种特殊的一维数组,即它的元素又是一个数组"?"例如对于数组a[2][4],可看作是有2个元素的一位数组a[0]和a[1]"下一句话是"每个元素又是一个包含4个元素的一维数组
为什么"可把二维数组看作是一种特殊的一维数组,即它的元素又是一个数组"?
"例如对于数组a[2][4],可看作是有2个元素的一位数组a[0]和a[1]"
下一句话是
"每个元素又是一个包含4个元素的一维数组.实际上,可以把n维数组看作是由(n-1)维数组组成的一维数组"
这句话同样求解释

为什么"可把二维数组看作是一种特殊的一维数组,即它的元素又是一个数组"?"例如对于数组a[2][4],可看作是有2个元素的一位数组a[0]和a[1]"下一句话是"每个元素又是一个包含4个元素的一维数组
这个问题楼主首先要知道,内存的存储机制是线性的,没有我们想象的那种二维或者三维的,并且数组中实际上仅仅只有以为数组这种数据类型,只不过这数组的元素可以使任意类型,当然包括数组,这样子就构成了多维数组.
你可以看看这张图:
这样子就可以清楚地看出内存存储数据的格式了,当然为什么可把二维数组看作是一种特殊的一维数组也解决啦!