C++笔记——指向常量的指针/指针常量
生活随笔
收集整理的這篇文章主要介紹了
C++笔记——指向常量的指针/指针常量
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
const int * p1;//指向常量的指針;p1是變量,*p1是常量,變量可以作為左值,也就可以改變,常量不能作為左值,變量有讀寫(xiě)屬性,常量只能讀。
int const *p2; //同上,C++標(biāo)準(zhǔn)規(guī)定,const關(guān)鍵字放在類(lèi)型或變量名之前等價(jià)的。
int * const p3=&a; //指針常量;*p3是變量,p3是常量;注:需初始化
const int * const p4; //*p4是常量,p4也是常量
p3和p4必須要在定義的時(shí)候初始化。
我們一般將const用在對(duì)參數(shù)參數(shù)是否能修改進(jìn)行限定,
一定要記住是,沒(méi)有常量指針,只有指向常量的指針
記憶方法:* 和 const 哪個(gè)在前,按順序叫就可以。
比如 int * const p, 就是指針常量,
const int *p, 就是指向常量的指針,
總結(jié)
以上是生活随笔為你收集整理的C++笔记——指向常量的指针/指针常量的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 余承东:华为将不惧挑战 坚持投入研发不断
- 下一篇: C++笔记——析构函数