一,
ide
常量指針,顧名思義,就是指向常量的指針,指針指向的內容不能改變,可是地址能夠改變;指針
聲明方式:對象
const 類型 *指針常量名=&變量名;it
如:const int k=5,t=8;class
const int *p=&k;變量
*p = 9; //指向的是常量,不能夠賦值di
p = &s; //能夠指向其餘地址
view
二,
vi
指針常量,即指針自己是個常量,是指針指向的位置不能改變,可是指向的對象自己是能夠改變的。co
聲明方式:
指針類型 *const 指針名 = &變量名;
如:int a = 5, b = 6;
int *const p = &a;
*p = 8; //能夠的
p = &b; //不能夠,不能改變其指向的地址
指針常量的值是指針,由於這個值是常量,因此不能被賦值,也就是說必須仍是指向變量a的地址。