三維數(shù)組怎么表示 三維數(shù)組怎么理解c語言?
三維數(shù)組怎么理解c語言?首先了解二維數(shù)組,int a[3][4]分成三行四列。例如:1 2 3 4//行1 5 6 7 8//行2 9 10 11 12//行3??梢岳斫猓兴饕柺侵苯亲鴺藋值,列索
三維數(shù)組怎么理解c語言?
首先了解二維數(shù)組,int a[3][4]分成三行四列。
例如:1 2 3 4//行1 5 6 7 8//行2 9 10 11 12//行3。可以理解,行索引號是直角坐標y值,列索引號是直角坐標x值?,F(xiàn)在將三維int a[2][3][4]更改為一個3行4列的數(shù)組,具有2層深度(或高度)。從1到12的原始值在第一層中?,F(xiàn)在有第二層。第二層是13 14 15 16 17 18 19 20 21 22 23 34。所以三維數(shù)組inta[Z][y][x]在Z層有一個y*x大小的矩陣。
三維數(shù)組是怎么回事?
你可以想象它都是一維的,而C原來的設計只是一維的。
您可以想象有一個特殊的數(shù)組,其中每個元素都是一個數(shù)組,數(shù)組中的每個元素都是一個數(shù)組。
如果你想說你可以用線性代數(shù)來理解空間,但是如果你給我三維以上的空間,我想不出來。
指針當然會占用內存。
雖然它指向一個內存位置,但它也需要一些東西來指向它。
例如,它是指向特定方向的路標。
但是機器編譯需要知道指向路標的路標是相同的。
我明白。