二維陣列與指標
二維陣列型別的地址
int a[2][3]
&a
新的型別就要用新的定義方式
(*p)表示p是一個指標。二維陣列指標的本質就是一個地址資訊
[2][3]表示型別
int 表示所指向的陣列裡裝的型別
組合:int (*p)[2][3]=&a
注意元素個數一定要相同
陣列名字 == 陣列首元素地址(第一個小陣列地址)
a == &a[0]
a[0] == &a[0][0],a[1]==&a[1][0]
*p指向一個變數a的地址,p就是這個變數a本身
利用p遍歷二維陣列
a[1][2]=(*p)[1][2]
//利用p遍歷二維陣列
#include<stdio.h>
int main(void)
{
int a[2][3]={{56,2,123},{3,555,1}};
int (*p)[2][3]=&a;
int i,j;
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
printf("%d ",(*p)[i][j]);//直接用(*p)把陣列名a換掉
}
printf("\n");
}
return 0;
}
相關文章
- 指標陣列和陣列指標與二維陣列指標陣列
- 二維陣列和指標陣列指標
- 指標陣列與陣列指標指標陣列
- 徹底搞清C/C++中一維陣列,二維陣列,指標,陣列指標和指標陣列以及指向指標的指標,行地址和列地址之間的關係C++陣列指標
- C++動態建立二維陣列,二維陣列指標,以及動態二維陣列函式傳遞C++陣列指標函式
- 陣列指標,指標陣列陣列指標
- 陣列指標 指標陣列陣列指標
- 陣列指標和指標陣列陣列指標
- 二級指標,二維陣列函式引數傳遞指標陣列函式
- 【原創】淺談指標(九)二維陣列和多級指標相關指標陣列
- 二維陣列的指標的理解陣列指標
- C++ 指標陣列與陣列指標的區別C++指標陣列
- PHP中二維陣列與多維陣列PHP陣列
- Go 陣列指標(指向陣列的指標)Go陣列指標
- 指標和二位陣列指標陣列
- 物聯網學習教程— 多維陣列與指標陣列指標
- C語言程式設計基礎:指標陣列與陣列指標C語言程式設計指標陣列
- C語言學習歷程(十二)陣列指標與指標陣列C語言陣列指標
- 陣列指標陣列指標
- C語言 指標與陣列C語言指標陣列
- 陣列與指標&氣泡排序陣列指標排序
- 字串指標與字元陣列 (轉)字串指標字元陣列
- 陣列指標:a pointer to an array,即指向陣列的指標陣列指標
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- 關於二維陣列指標的問題陣列指標
- 【劍指offer】二分查詢二維陣列陣列
- 指標 與 陣列 以及 a 與 &a的區別指標陣列
- 陣列和指標陣列指標
- 指標和陣列指標陣列
- 陣列,函式與指標 詳解陣列函式指標
- c程式設計--指標與陣列C程式程式設計指標陣列
- Golang 學習——陣列指標和指標陣列的區別Golang陣列指標
- 【劍指offer】二維陣列中的查詢陣列
- 二維陣列陣列
- js 一維陣列轉二維陣列JS陣列
- js 二維陣列轉一維陣列JS陣列
- PHP二維陣列轉一維陣列PHP陣列
- 指向陣列的指標陣列指標