陣列指標:
概念:陣列指標是指指向陣列的指標變數。陣列指標也是乙個變數,一般情況下指向陣列首位址,也可以指向陣列元素。
例: char str = "xian";
char *pstr;
pstr = str;
我用一串完整的**來解釋:
1 #include
2 int main() 3
指標陣列:
概念:用於儲存指標的陣列;也可以這樣說,指標陣列的所有元素都是指標變數,他們必須具有相同的儲存型別,必須指向相同的資料型別。
例: int *arry[3];
這就是乙個指標陣列,陣列中共有3個指標元素。
下面,我用一段**來說明指標陣列裡面的元素都是指標型別:
1 #include
2 int main()
3 ; //指標陣列
5
6 printf("str[0]:%s \n",str[0]);
7 printf("str[1]:%s \n",str[1]);
8 printf("str[2]:%s \n",str[0]); 9
10 }
輸出結果:
str[0]:shanghai
str[1]:guangzhou
str[2]:shanghai
陣列指標和指標陣列
陣列指標 也稱行指標 定義 int p n 優先順序高,首先說明p是乙個指標,指向乙個整型的一維陣列,這個一維陣列的長度是n,也可以說是p的步長。也就是說執行p 1時,p要跨過n個整型資料的長度。如要將二維陣列賦給一指標,應這樣賦值 int a 3 4 int p 4 該語句是定義乙個陣列指標,指向...
陣列指標和指標陣列
一 定義 陣列指標 陣列指標 是指向陣列 首元素的位址的 指標,其本質為指標 這個指標存放的是陣列首位址的位址,相當於2級指標,這個指標不可移動 指標陣列 陣列元素為指標的陣列,其本質為陣列。二 舉例 int a 3 4 這個無需多說,就是乙個 二維陣列 int p 4 就相當於int p 4 它就...
陣列指標和指標陣列
這兩個名字不同當然所代表的意思也就不同。我剛開始看到這就嚇到了,主要是中文太博大精深了,整這樣的簡稱太專業了,把人都繞暈了。從英文解釋或中文全稱看就比較容易理解。指標陣列 array of pointers,即用於儲存指標的陣列,也就是陣列元素都是指標 陣列指標 a pointer to an ar...