我得到了修改二維數組int[5][5]
的內容的任務,我給出了定義int *a[5][5]
並命令使用int**
(指針的指針)來處理此任務。如何理解int * a [5] [5]?
我現在想知道這個int *a[5][5]
的含義,我怎麼理解這個和類似定義的含義?
我得到了修改二維數組int[5][5]
的內容的任務,我給出了定義int *a[5][5]
並命令使用int**
(指針的指針)來處理此任務。如何理解int * a [5] [5]?
我現在想知道這個int *a[5][5]
的含義,我怎麼理解這個和類似定義的含義?
int *a[5][5]
是指針的二維數組。指針指針可用於指向此數組中的任何指針項目。
A如何理解聲明,變量名稱的剩餘部分是數組中每個項目的類型,在此例中爲int*
。可以使用this site。它適用於許多C聲明,但不是全部。
這只不過是一個Matrix of Pointers
事實上,有關於這些計算器MENY問題。請參閱cdecl.org