C 筆記 指向常量的指標 指標常量

2021-08-13 21:32:03 字數 442 閱讀 2697

const int * p1;//指向常量的指標;p1是變數,*p1是常量,變數可以作為左值,也就可以改變,常量不能作為左值,變數有讀寫屬性,常量只能讀。

int const *p2; //同上,c++標準規定,const關鍵字放在型別或變數名之前等價的。

int * const p3=&a; //指標常量;*p3是變數,p3是常量;注:需初始化

const int * const p4; //*p4是常量,p4也是常量

p3和p4必須要在定義的時候初始化。

我們一般將const用在對引數引數是否能修改進行限定,

一定要記住是,沒有常量指標,只有指向常量的指標

記憶方法:* 和 const 哪個在前,按順序叫就可以。

比如 int * const p, 就是指標常量,

const int *p, 就是指向常量的指標,

C 常量指標 指向常量的指標

常量指標 我們可以將指標宣告為常量指標,這樣指標是不可以改變的,但是指標指向的內容是可以改變。指標中儲存的位址是不可變的 include using namespace std class a void set int x private int i int main 指向常量的指標 我們定義乙個指...

C 常量指標,指標常量,指向常量的常指標詳解

目錄 指標就是指向變數在記憶體中的位址 資料是存放在記憶體中的,每乙個變數都有乙個記憶體位址,假設是乙個int型別變數a,佔4個位元組的記憶體區,那麼在記憶體中如果是小端方式儲存,我們建立指標p,把a的位址賦值給p,就是把a的首位址0x1100賦值給指標p,這個時候p的值就是變數a在記憶體中的首位址...

c 常量指標與指向常量的指標

這是兩個初學者容易混淆的概念。比如,t pt new t const t pct pt 指向常量 const t 的指標 t const cpt pt 常量指標,指向t 不過使用乙個引用比使用乙個常量指標更簡單 const t rct pt 不用const t const t rt pt 不用t c...