二維陣列和陣列指標的關係

2022-08-31 00:03:28 字數 665 閱讀 4976

昨天既然寫了一些關於陣列指標的話題,那麼今天就寫一些關於陣列指標的話題吧!

陣列指標:這樣讀 陣列的指標 , 即指向陣列的指標,就是陣列指標,其本質就是乙個指標

比如:int (*a)[3];就是乙個陣列指標,運用如下  

#include

#include

#include

int main

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

int (*b)[3];

int i = 0,j = 0;

b = a;

for(i = 0 ; i < 3; i++)

for(j = 0;j < 3; j++)

printf("%d ",b[i][j]);

然後我們可以發現可以列印出所有的數字 1到9;也就是說函式指標和二維陣列的用法是一樣的;關於指標陣列和陣列指標怎麼說好了,大致的用法就是這樣了,關於它們的等價關係我給大夥看一下:

陣列引數          等效的指標引數

一維陣列 char a[30]     ==》   指標 char *a;

指標陣列 char *a[30]      ==》   指標 char **a;

二維陣列 char a[10][30]    ==》   陣列的指標 char (*a)[30];

大概就是這樣了;

二維陣列和陣列指標

二維陣列的基本概念在這裡不在多提,即他的定義和特點。先從二維陣列的輸出來說吧。二維陣列的輸出 int main for int i 0 i 3 i printf n 二維陣列的逆置即本來的 行換成列,列換成行,這個很簡單我們看來看一下 和結果 int main for int i 0 i 3 i p...

二維陣列和指標的關係

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

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

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