什么是數(shù)組怎么理解 易語言多維數(shù)組是什么意思?
易語言多維數(shù)組是什么意思?一維數(shù)組的表示:一維[x]就像幾何中的一條直線,X表示這條線上的任意位置。二維數(shù)組的表示:二維[x][y]在幾何上就像一個正方形,xy分別代表左邊和上邊。三維數(shù)組的表示:三維
易語言多維數(shù)組是什么意思?
一維數(shù)組的表示:一維[x]就像幾何中的一條直線,X表示這條線上的任意位置。
二維數(shù)組的表示:二維[x][y]在幾何上就像一個正方形,xy分別代表左邊和上邊。
三維數(shù)組的表示:三維[x][y][z]在幾何上就像一個圓柱體,xyz分別表示長、寬、高。
It 使用幾何來分析這樣的數(shù)組要容易得多。四維以上的幾何雖然很模糊,但是按照123維的思路可以理解。
怎么理解大小為零的數(shù)組?
int n;
scanf(%d,n);
int a[n]{ 0 };
會有一個錯誤,如何定義a[n]為全零的數(shù)組?
多維數(shù)組的理解?
在我看來,所謂維度,就是定位一個物體不同屬性的參照物。在空間中,有三個維度:左右,上下,遠近。因為親身經(jīng)歷,很容易理解,但這只能描述一個物體的空間屬性。如果需要,一個物體的時間、顏色等其他屬性需要建立新的維度進行定性描述和定量計算,這就誕生了所謂的高維。
。
c語言里怎么理解在二維數(shù)組中類似int(*p)【4】的這種定義?
int數(shù)組【10】;int *p數(shù)組;只要指針p的值不變,指針p就可以作為數(shù)組array使用。從這個角度來看,數(shù)組名是一個指針常量。所以二維數(shù)組可以寫成int (* p) [10]的形式,理解為p是指針,指向有10個int元素的一維數(shù)組。傳遞參數(shù)時,只需要傳遞指針p。
這是指針中容易混淆的一些地方!
首先這個指針指向一個二維數(shù)組,這個二維數(shù)組有4列!
唐 別問我怎么知道的,語法的東西很死的,記住就行!
以下進行對比,一起記憶:
Int *p //指向整數(shù)或一維數(shù)組。
int **p //指針的指針
Int *p[4] //一維數(shù)組,每個元素都是int *
Int (*p)[4] //指向一個包含4列的二維數(shù)組。
Int (* p)() //函數(shù)指針,此函數(shù)返回不帶參數(shù)的Int。
記住這幾種,指針就搞定了!
Int(*p)[4]是指向數(shù)組的指針(指針是整數(shù))。
例如,一個指針指向一個數(shù)組(指向四個int類型的元素)
還有int*p[4]:表示指針的數(shù)組,一維數(shù)組中有四個指針。