2
我有struct A
及以下代碼:A *const *ppA
這段代碼是什麼意思?它是一個指向常量數組的指針?我不確定所以我在這裏問這個問題指向恆定數組的指針
我有struct A
及以下代碼:A *const *ppA
這段代碼是什麼意思?它是一個指向常量數組的指針?我不確定所以我在這裏問這個問題指向恆定數組的指針
const
和volatile
限定緊接在它們前面的類型(除非它們出現在開始處,在這種情況下它們在緊跟它們之後限定類型);因此您可以從右至左閱讀:
ppA
是指向(非常量)A
的常量指針的(非常量)指針。
從聲明中無法判斷它是否可能用於指向單個對象,即數組的第一個對象,還是根本沒有對象。
這是一個指向常量指針到一個struct甲 http://stackoverflow.com/questions/1143262/what-is-the-difference-between-const-int-const-int-const -int-const – spiritwolfform
你從哪裏得到數組?聲明中沒有數組。 (當然,任何指針_might_指向數組的第一個元素,或不)。 –
@JamesKanze我使用它作爲指向數組的第一個元素的指針,所以這就是爲什麼:) – Quest