C++指向對象的常指針
C++定義指向對象的常指針的一般形式為
類名 * const指針變量名;
複制
也可以在定義指針變量時使之初始化
在C++中,雖然指向對象的常指針變量的值不能改變,但可以改變其所指向對象的值,如果想将一個指針變量固定地與一個對象相聯系,可以将它指定為const指針變量。
C++指向常對象的指針變量
定義指向常變量的指針變量的一般形式為
const 類型名*指針變量名;
複制
例子:定義指向常變量的指針變量point
const char *point;
複制
const的位置在最左側,它與類型名char緊連,表示指針變量point指向的char變量是常變量,不能通過point來改變其值。
C++使用常變量注意事項
如果一個變量已被聲明為常變量,隻能用指向常變量的指針變量指向它,而不能用一般的指針變量去指向它。
指向常變量的指針變量除了可以指向常變量外,還可以指向未被聲明為const變量。
如果函數的形參是指向非const變量的指針, 實參隻能用指向非const變量的指針,而不能用指向const變量的指針。
如果函數的形參是指向cons型變量的指針,在執行函數過程中不能改變指針變量所指向的變量的值,是以允許實參是指向const變量的指針。
C++使用常對象注意事項
如果一個對象已被聲明為常對象,隻能用指向常對象的指針變量指向它,而不能用一般的指針變量去指向它。
如果定義了一個指向常對象的指針變量,并使它指向一個非const的對象,則其指向的對象是不能通過指針來改變的。
指向常對象的指針最常用于函數的形參,目的是在保護形參指針所指向的對象,使它在函數執行過程中不被修改。
如果定義了一個指向常對象的指針變量,不能通過它改變所指向的對象的值,但是指針變量 本身的值是可以改變的。
以上,如果你看了覺得對你有所幫助,就給小林點個贊叭,這樣小林也有更新下去的動力,跪謝各位父老鄉親啦~
C++學習路線 C++開發工具
VC6.0、Devc++、VS2019使用教程
100道C語言源碼案例請去公衆号:C語言入門到精通