昨天既然寫了一些關於陣列指標的話題,那麼今天就寫一些關於陣列指標的話題吧!
陣列指標:這樣讀 陣列的指標 , 即指向陣列的指標,就是陣列指標,其本質就是乙個指標
比如: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...