常量指標和指標常量巧妙記憶方法

2021-07-31 04:31:40 字數 573 閱讀 7928

1.常量指標通常有兩種表示方法:

method 1: const double * ptr;

method 2: double const *ptr;

2.指標常量通常表示為:

double * const ptr;

很多人經常遇見上述三種表示方法處於懵的狀態,現提供記憶方法如下。

首先,不管三七二十一先把double * ptr寫好,因為上述三種表示方法,double * ptr這三個相對順序是不變的,並標記位置(1)double(2) * (3)ptr;

然後,需要特殊記憶一下在(1)(2)位置新增const,為相同表示,在(3)處新增為另一種表示;

下面讀法為本文重點。

method 1: const double * ptr;//const讀作常量,*讀作指標,按照順序讀作常量指標

method 2: double const *ptr;//const讀作常量,*讀作指標,按照順序讀作常量指標

double * const ptr;//const讀作常量,*讀作指標,按照順序讀作指標常量,

const靠近*還是double,那麼誰就是不變的。

指標 常量指標和指標常量

const關鍵字宣告乙個常量,常量宣告後不能修改。類似的,我們可以宣告常量指標 double radius 5 double const pvalue radius pvalue 4 可以修改其中pvalue是乙個常量指標,其宣告和初始化必須在同一條語句中,後面的程式不能為其賦予新的位址。注意,雖然...

常量指標 和 指標常量

在c 的學習中,有人經常搞不清楚 常量指標 和 指標常量 這兩個概念。其實簡單一點講,常量指標 所指向的位址上的資料是常量,而 指標常量 所指向的位址是常量,位址上面的資料是可以變化的。常量指標,表述為 是常量的指標 它首先應該是乙個指標。指標常量,表述為 是指標的常量 它首先應該是乙個常量。指標常...

常量指標和指標常量

定義 具有只能夠讀取記憶體中資料,卻不能夠修改記憶體中資料的屬性的指標,稱為指向常量的指標,簡稱常量指標。宣告 const int p int const p 注 可以將乙個常量的位址賦值給乙個對應型別的常量指標,因為常量指標不能夠通過指標修改內粗資料。只能防止通過指標引用修改記憶體中的資料,並不保...