1.廢話不多說,先上**:
#include usingnamespace
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...