2016 - 2024

感恩一路有你

三维数组怎么表示 三维数组怎么理解c语言?

浏览量:2113 时间:2021-03-12 08:21:22 作者:admin

三维数组怎么理解c语言?

首先了解二维数组,int a[3][4]分成三行四列。

例如:1 2 3 4//行1 5 6 7 8//行2 9 10 11 12//行3。可以理解,行索引号是直角坐标y值,列索引号是直角坐标x值。现在将三维int a[2][3][4]更改为一个3行4列的数组,具有2层深度(或高度)。从1到12的原始值在第一层中。现在有第二层。第二层是13 14 15 16 17 18 19 20 21 22 23 34。所以三维数组inta[Z][y][x]在Z层有一个y*x大小的矩阵。

三维数组是怎么回事?

你可以想象它都是一维的,而C原来的设计只是一维的。

您可以想象有一个特殊的数组,其中每个元素都是一个数组,数组中的每个元素都是一个数组。

如果你想说你可以用线性代数来理解空间,但是如果你给我三维以上的空间,我想不出来。

指针当然会占用内存。

虽然它指向一个内存位置,但它也需要一些东西来指向它。

例如,它是指向特定方向的路标。

但是机器编译需要知道指向路标的路标是相同的。

我明白。

三维数组怎么表示 三维数组元素个数怎么求 三维数组怎么排列

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。