2014-03-03 66 views
2

我有struct A及以下代碼:A *const *ppA這段代碼是什麼意思?它是一個指向常量數組的指針?我不確定所以我在這裏問這個問題指向恆定數組的指針

+0

這是一個指向常量指針到一個struct甲 http://stackoverflow.com/questions/1143262/what-is-the-difference-between-const-int-const-int-const -int-const – spiritwolfform

+1

你從哪裏得到數組?聲明中沒有數組。 (當然,任何指針_might_指向數組的第一個元素,或不)。 –

+1

@JamesKanze我使用它作爲指向數組的第一個元素的指針,所以這就是爲什麼:) – Quest

回答

7

constvolatile限定緊接在它們前面的類型(除非它們出現在開始處,在這種情況下它們在緊跟它們之後限定類型);因此您可以從右至左閱讀:

ppA是指向(非常量)A的常量指針的(非常量)指針。

從聲明中無法判斷它是否可能用於指向單個對象,即數組的第一個對象,還是根本沒有對象。