陣列指標的用法

2021-07-24 17:39:50 字數 993 閱讀 4510

int (*p)[4]; //陣列指標

陣列指標就相當於一次宣告了乙個指標。只不過這個指標指向很特別,是乙個陣列。

優先順序大於*,故陣列指標宣告時要加()。

陣列指標自增(*p++)時,指標指向移動sizeof(型別)。

其實上句在其他型別指標也適用。

如int *p;

//指標指向了int,就是整型指標,整型指標有啥特點?就是能儲存整形變數的位址。有啥用途?就是p++的時候能指向下乙個int型數。所以了,經常用指標指向乙個陣列。因為他們都是int型的,所以推導出步長,整型指標的步長為sizeof(int),即4位元組    

//同理可以得出什麼float型指標,char型指標什麼的。。。    

同理就得出了陣列指標,特點 :儲存陣列首位址。用途:p++的時候能指向下乙個陣列。所以,要用它來指向乙個二維陣列。因為二維陣列裡的每乙個元素都是相同型別的(都是乙個int型陣列),所以推導出步長了 sizeof(int[4]),即16

/說白了就一指標,指向了陣列型別

如:

int b[16]=;

int (*p)[4]; //

該語句是定義乙個陣列指標,指標步長為4個int即16位。

//int *p2=b;

p=b;

int i=0

;

while(i<16

)

陣列指標下標自增與本身自增的區別

int a[3][4]=,,};

int (*p)[4]; //

該語句是定義乙個陣列指標,指標步長為4個int即16位。

p=a;

int i=0

;

while(i<3

)

陣列指標的用法,用處。

int a 4 指標陣列 指標陣列就相當於一次宣告了多個指標。陣列的每乙個元素都是乙個指標。很好理解,下面主要看陣列指標 int p 4 陣列指標 陣列指標就相當於一次宣告了乙個指標。只不過這個指標指向很特別,是乙個陣列。優先順序大於 故陣列指標宣告時要加 例1 include include vo...

二維陣列與指標 指標陣列 陣列指標的用法

二維陣列 和指標 用指標表示二維陣列元素。要用指標處理二維陣列,首先要解決從儲存的角度對二維陣列的認識問題。我們知道,乙個二維陣列在計算機中儲存時,是按照先行後列的順序依次儲存的,當把每一行看作乙個整體,即視為乙個大的陣列元素時,這個儲存的二維陣列也就變成了乙個一維陣列了。而每個大陣列元素對應二維陣...

二維陣列與指標 指標陣列 陣列指標的用法

2018年03月12日 18 16 20 二維陣列和指標 用指標表示二維陣列元素。要用指標處理二維陣列,首先要解決從儲存的角度對二維陣列的認識問題。我們知道,乙個二維陣列在計算機中儲存時,是按照先行後列的順序依次儲存的,當把每一行看作乙個整體,即視為乙個大的陣列元素時,這個儲存的二維陣列也就變成了乙...