正確的。
數組指針是指向數組地址的指針,其本質為指針;指針數組是數組元素為指針的數組(例如 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. 同類型的另壹個有效指針。
參考資料:
百度百科-指針數組