當前位置:編程學習大全網 - 網絡軟體 - 數組指針是指向數組地址的指針,對嗎?

數組指針是指向數組地址的指針,對嗎?

正確的。

數組指針是指向數組地址的指針,其本質為指針;指針數組是數組元素為指針的數組(例如 int *p[4],定義了p[0],p[1],p[2],p[3]三個指針),其本質為數組。數組指針的使用在某些情況下與指針數組很相似,要註意區別。

p是壹個指針變量,它指向包含4個int元素的壹維數組,此時p的增量以它所指向的壹維數組長度為單位。

*(p+i)是壹維數組a[i][0]的地址;*(p+2)+3表示a[2][3]地址(第壹行為0行,第壹列為0列),*(*(p+2)+3)表示a[2][3]的值。

擴展資料:

對指針進行初始化或賦值只能使用以下四種類型的值:

1. 0 值常量表達式,例如,在編譯時可獲得 0 值的整型 const對象或字面值常量 0。

2. 類型匹配的對象的地址。

3. 另壹對象末的下壹地址。

4. 同類型的另壹個有效指針。

參考資料:

百度百科-指針數組

  • 上一篇:我下載了凱撒大帝4,但是進去後都是亂碼!!!
  • 下一篇:教室同步線上直播是啥
  • copyright 2024編程學習大全網