C 常指针
C 指向對象的常指針
C 定義指向對象的常指針的一般形式為?
類名?*?const指針變量名;也可以在定義指針變量時使之初始化
在C 中,雖然指向對象的常指針變量的值不能改變,但可以改變其所指向對象的值,如果想將一個指針變量固定地與一個對象相聯(lián)系,可以將它指定為const指針變量。
C 指向常對象的指針變量
定義指向常變量的指針變量的一般形式為?
const?類型名*指針變量名;例子:定義指向常變量的指針變量point
const?char?*point;const的位置在最左側,它與類型名char緊連,表示指針變量point指向的char變量是常變量,不能通過point來改變其值。
C 使用常變量注意事項
如果一個變量已被聲明為常變量,只能用指向常變量的指針變量指向它,而不能用一般的指針變量去指向它。
指向常變量的指針變量除了可以指向常變量外,還可以指向未被聲明為const變量。
如果函數(shù)的形參是指向非const變量的指針, 實參只能用指向非const變量的指針,而不能用指向const變量的指針。
如果函數(shù)的形參是指向cons型變量的指針,在執(zhí)行函數(shù)過程中不能改變指針變量所指向的變量的值,因此允許實參是指向const變量的指針。?
C 使用常對象注意事項
如果一個對象已被聲明為常對象,只能用指向常對象的指針變量指向它,而不能用一般的指針變量去指向它。
如果定義了一個指向常對象的指針變量,并使它指向一個非const的對象,則其指向的對象是不能通過指針來改變的。
指向常對象的指針最常用于函數(shù)的形參,目的是在保護形參指針所指向的對象,使它在函數(shù)執(zhí)行過程中不被修改。
如果定義了一個指向常對象的指針變量,不能通過它改變所指向的對象的值,但是指針變量 本身的值是可以改變的。
聲明:
本文于網(wǎng)絡整理,版權歸原作者所有,如來源信息有誤或侵犯權益,請聯(lián)系我們刪除或授權事宜。
總結
- 上一篇: 陌陌官网电脑版(陌陌官网电脑版登录)
- 下一篇: C 常引用