一、指針常量
指針常量首先是常量,用指針修飾,也就是指針的常量。指針本身不可被修改,但其指向的值可以被修改。
int v = 100;
int w = 20;
int * const p = &v;
*p = 30;//指針?biāo)赶虻闹悼梢愿淖?/p>
cout<<"*p:"<<*p<<endl;
cout<<"v:" <<v<<endl;
二、常量指針
常量指針首先是一個(gè)指針,而指向的值類似常量。指針本身可以被修改,而指向的值不可以通過該指針修改。
const int * p;
int const * p;
以上兩種定義方式等價(jià).
int v = 100;
int w = 20;
const int *? p = &v;
cout<<"*p:"<<*p<<endl;
p = &w; //可以改變指針
cout<<"*p:"<<*p<<endl;
驢兒先生筆記,不斷更新中zzz...