1.陣列有固定的大小空間,陣列名就是陣列的首位址。
例如: int a[5] int *p=a 就是把a陣列的首位址賦值給指標p
2.任何乙個陣列下標的運算都等同於 乙個對應 的指標運算。
3.陣列的位址儲存的是內容,指標儲存的是內容的位址。陣列是直接訪問資料,指標是間接訪問資料。
例如:int a[5]; a[1]=a; a[2]=b; int *p=a; p存放的實際是a陣列的首位址
4.如果將乙個字串常量賦值給指標,那麼這個字串的內容就無法改變。如果將字串賦值給乙個陣列,那麼可以通過陣列下標來改變。
例如:char *p="char" ; char a="char";
先總結這麼多,希望對大家有幫助
陣列指標與指標陣列的區別
一 陣列指標 也稱行指標 定義 int p n 優先順序高,首先說明p是乙個指標,指向乙個整型的一維陣列,這個一維陣列的長度是n,也可以說是p的步長。也就是說執行p 1時,p要跨過n個整型資料的長度。如要將二維陣列賦給一指標,應這樣賦值 int a 3 4 int p 4 該語句是定義乙個陣列指標,...
陣列指標與指標陣列的區別
一 陣列指標 也稱行指標 定義int p n 優先順序高,首先說明p是乙個指標,指向乙個整型的一維陣列,這個一維陣列的長度是n,也可以說是p的步長。也就是說執行p 1時,p要跨過n個整型資料的長度。如要將二維陣列賦給一指標,應這樣賦值 int a 3 4 int p 4 該語句是定義乙個陣列指標,指...
陣列指標與指標陣列的區別
陣列指標 也稱行指標 定義 int p n 優先順序高,首先說明p是乙個指標,指向乙個整型的一維陣列,這個一維陣列的長度是n,也可以說是p的步長。也就是說執行p 1時,p要跨過n個整型資料的長度。如要將二維陣列賦給一指標,應這樣賦值 int a 3 4 int p 4 該語句是定義乙個陣列指標,指向...