指標陣列和陣列指標的詳細解答

2021-09-22 20:27:19 字數 775 閱讀 2335

/**首先弄明白什麼是指標陣列,什麼又是陣列指標。

指標陣列:

型別名 *陣列名[陣列長度]

如: int *p[8];

因為優先順序的關係,p先與結合,說明p是乙個陣列,然後再與*結合陣列p

的元素是指向整型資料的指標。相當於定義了8個整型指標變數。在此,p就是

陣列元素為指標的陣列,本質為陣列。

陣列指標:

型別名 (*指標名)[陣列長度]

如:int (*p)[8];

p先與*號結合,形成乙個指標,該指標指向的是有8個整型元素的陣列,

p即為指向陣列首元素位址的指標,其本質為指標。

**/#include #include int main()

}int *p1[4];

int (*p2)[4];

for(k=0;k<4;k++)

printf("\n使用指標陣列的方式訪問二維陣列arr\n");

for(i=0;i<4;i++)

}printf("\n-----------------------------------\n");

p2=arr;

printf("\n使用陣列指標的方式訪問二維陣列arr\n");

for(i=0;i<4;i++)

}return

0;}

執行結果:

指標陣列和陣列指標的詳細解答

原文 首先弄明白什麼是指標陣列,什麼又是陣列指標。指標陣列 型別名 陣列名 陣列長度 如 int p 8 因為優先順序的關係,p先與結合,說明p是乙個陣列,然後再與 結合陣列p 的元素是指向整型資料的指標。相當於定義了8個整型指標變數。在此,p就是 陣列元素為指標的陣列,本質為陣列。陣列指標 型別名...

指標陣列和陣列指標

有關陣列指標和指標陣列容易混淆,本文舉例說明兩者的區別,並加以分析。基本概念 指標 inta 1 int p a 指標的指標 int p2p p 簡單陣列 intb 20 指標陣列 int p 10 指標陣列,含有10個指標元素,即每乙個元素都是乙個指標 陣列指標 int p 10 這個指標用來指向...

指標陣列和陣列指標

理解這兩個概念,當從語言學的語法角度開始,定語 名詞,即 的 語句。指標陣列 指標的陣列 陣列指標 陣列的指標。一 指標陣列 元素為指標的陣列 顧名思義,就是說的首先是乙個陣列吧,然後陣列的元素是指標而已。說明形式為 type pointer array constant1 constant2 co...