頂層const和底層const

const是一個限定符,只有在限定指針的時候才存在頂層和底層const,例子如下:
一、底層const
   指向常量的指針: int const *p=8;
   其中的const稱爲底層const,指針p指向的內容不可變,即
   *p=10;是錯誤的,不可通過*p改變p指向地址中的內容。
二、頂層const
    常量指針:int* const p=&a;
    其中的const稱爲頂層const,指針p保存的地址不可變,即
        p=&b;是錯誤的,不可改變p保存的地址值。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章