當前位置:編程學習大全網 - 行動軟體 - 什麽是常量指針,指針常量

什麽是常量指針,指針常量

①註意壹下:

往往中文屬於裏形式如AB ,那麽A是描述,B是本質。

比如 數據庫管理系統 數據庫管理是描述 系統是本質

比如 函數指針 函數是描述 本質是指針,這個指針指向函數地址

(那本質和描述的區別是?描述變了還是同壹大類,本質變了就不是同壹大類了)

②言歸正傳:

常量指針,也就是本質是指針,什麽樣的指針呢?常量類型的指針,什麽叫常量類型的指針呢?

回憶壹下函數指針,指向函數地址的指針。

那麽常量指針,就是指向常量類型地址的指針。

比如const int * p;

而指針常量,本質是常量。

什麽類型的常量?指針類型的常量,為了能夠有個術語結構上的對比,妳肯定知道整型常量,也知道是這麽定義的:const int a;

但指針常量,是這麽定義的 : int * const a;

const 在 *前面,是常量指針,const在*後面,是指針常量。

③這二者的區別就是:

const int *p 指向的是 const int a=2;的&a;p可以變化但是*p不可以變化。

而int * const p=&a; 意思是描述的是p,p不可變,就如const int a=2; a的值就不能再改變了。那麽p不可以變,但是*p可以變。

還有壹種是 綜合壹起的,const int * const p=&a; 這種壹旦確定值,*p和p都不能變化。

  • 上一篇:超級戰隊的戰隊特色
  • 下一篇:如何把MP3的容量盡可能的壓縮的小壹點?
  • copyright 2024編程學習大全網