三維數(shù)組怎么表示 三維數(shù)組怎么理解c語(yǔ)言?
三維數(shù)組怎么理解c語(yǔ)言?首先了解二維數(shù)組,int a[3][4]分成三行四列。例如:1 2 3 4//行1 5 6 7 8//行2 9 10 11 12//行3??梢岳斫?,行索引號(hào)是直角坐標(biāo)y值,列索
三維數(shù)組怎么理解c語(yǔ)言?
首先了解二維數(shù)組,int a[3][4]分成三行四列。
例如:1 2 3 4//行1 5 6 7 8//行2 9 10 11 12//行3??梢岳斫?,行索引號(hào)是直角坐標(biāo)y值,列索引號(hào)是直角坐標(biāo)x值?,F(xiàn)在將三維int a[2][3][4]更改為一個(gè)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層有一個(gè)y*x大小的矩陣。
三維數(shù)組是怎么回事?
你可以想象它都是一維的,而C原來(lái)的設(shè)計(jì)只是一維的。
您可以想象有一個(gè)特殊的數(shù)組,其中每個(gè)元素都是一個(gè)數(shù)組,數(shù)組中的每個(gè)元素都是一個(gè)數(shù)組。
如果你想說(shuō)你可以用線性代數(shù)來(lái)理解空間,但是如果你給我三維以上的空間,我想不出來(lái)。
指針當(dāng)然會(huì)占用內(nèi)存。
雖然它指向一個(gè)內(nèi)存位置,但它也需要一些東西來(lái)指向它。
例如,它是指向特定方向的路標(biāo)。
但是機(jī)器編譯需要知道指向路標(biāo)的路標(biāo)是相同的。
我明白。