關於指標陣列和陣列指標

2021-09-02 06:18:30 字數 453 閱讀 1951

陣列指標:

舉例說明:int(*p)[5]

陣列指標的英文是「a pointer to an array」,也就是指向陣列的指標。通過int(*p)[5],(*p)是宣告,宣告p是乙個指標,它指向的內容是int[5]這個陣列。

簡單運用下:

int a[5]=;

int (*p)[5] = &a;這裡的意思也就是a是個五位的陣列,而p指向陣列a;

那麼就可以知道(*p)[2]=a[2]=5

指標陣列:

舉例說明:int *p[5]

指標陣列的英文是「array of pointers",也就是用來儲存指標的陣列,這也就意味著陣列中的元素全部為指標。通過int p[5],可以知道這是乙個int型別的陣列p[5]。

簡單運用下:

int *p[5] = ;

那麼p[0]=&a,*p[0]=a;以此類推,就可以正常使用。

關於「指標陣列」和」陣列指標「

我一直弄不清楚 指標陣列 和 陣列指標 的區別,最近這段時間看到了一些關於陣列和指標的關聯和區別的資料,然後總結了下這兩個概念的區別,以備後續檢視。1 區分指標陣列和陣列指標 short ptr 10 指標陣列,可理解為 存放指標的陣列 short ptr1 10 陣列指標,可理解為 指向陣列的指標...

關於指標和陣列

1.指標陣列 形如int arr 10 的型別,指標陣列可以簡單理解為存放指標變數的陣列。2.陣列指標 形如int arr 10 的型別,陣列指標可以簡單理解為指向陣列的指標。就上面所介紹的兩種型別來看,有一種較為簡單的記憶方法,看 和誰先和arr接觸,若是先和 接觸,即為陣列指標,若是先和接觸,即...

關於指標和陣列

指標陣列,從名字就可以看出,指標陣列本質上陣列,組內元素由指標構成。下面列出幾種常見的指標陣列型別用來加深大家對指標陣列的理解 int a 10 char b 10 char c 10 陣列指標是指標,表示乙個指向陣列的指標,在32位系統下佔4個位元組。下面列出的就是陣列指標。int p 10 in...