指標陣列和陣列指標

2021-07-22 07:07:50 字數 525 閱讀 3088

陣列指標:這個是乙個指標,不要把其當成乙個陣列。陣列指標通常與多維陣列對應,存放的是對應陣列的位址。

例如: int arr[2][3] ;           

int (*p)[3];                  //這裡需要注意的是,定義的陣列指標盡量和其對應的數陣列的二級下標相對應

p = arr;

這裡要注意一下由於是指標;指標所指向的內容是int 所以 p  + 1  與  p + 0  之間相差4個位元組(對於32位系統的)

例如:int  i = 0;

int  j = 0;

int k = 0;

int *a[3] = ;                       

也可以這樣對其初始化:

char   *a[3] = ;                            //注意這裡的字串並不是直接存放在其陣列中,只是將字串的首位址存放在陣列中     

怎麼分辨陣列指標和指標陣列:就看其最後兩個字如是陣列就是陣列,是指標就是指標。

指標陣列和陣列指標

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

指標陣列和陣列指標

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

指標陣列和陣列指標

該文時自己對指標陣列用法的一點總結,還望高手指點不足原文如下 由於以前對指標陣列不太明白,所以自己寫了 乙個小的測試程式來驗證了自己的猜測,先總結如下 指標陣列,由名字就可以知道的該陣列中的成員都是為指標的。其定義的方法為 char p 5 該初定義乙個包含5個char 型別的陣列的指標,由於p本身...