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

2022-08-09 00:09:21 字數 827 閱讀 5291

1.廢話不多說,先上**:

#include using

namespace

std;

int main(void

),};

int (*a)[5] = v; //

指標陣列,指標指向陣列 a[5],a[5]裡面是int數值 該指標等於v的位址

cout

<<(*a+1)*a是v[0][0]的位址。 0x22fe04

cout<<(*a+2)輸出0x22fe08

cout<<*(*a+2)a[0][1]的值 3

cout<<*(a+1)輸出 v[1][0]的位址。 0x22fe14

cout<<**(a+1)a[1][1] = 6

int b[3]=;

cout

<<"

一維陣列:

"

b[0]的位址0x22fe30

cout<<(b+1)b[1]的位址 0x22fe34

cout<<(&b+1)cout<<*(b+1)12 cout<<*(&b+1)輸出的是0x22fe3c ,輸出的是他的位址值 (只能記住先!!)

cin.

get();

return0;

}

2.指標陣列和陣列指標的區別:

指標陣列 : int (*p)[3];  //指標指向陣列,p是乙個指向陣列p[3]的指標。

陣列指標:  int p[3];    //陣列記憶體到資料是指標

----------跟 指標常量  常量在指標有點類似,誰先執行誰先讀,然後根據讀的方向判斷具體意思。

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

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

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

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

指標陣列 陣列指標 二維陣列指標

指標陣列 如果乙個陣列中的所有元素儲存的都是指標,那麼我們就稱它為指標陣列。除了每個元素的資料型別不同,指標陣列和普通陣列在其他方面都是一樣的,下面是 乙個簡單的例子 include int main 也可以不指定長度,直接寫作 int parr 定義乙個指向指標陣列的指標 int parr arr...