1.指向const对象的指针
例: const int num=4;
const int *pNum=#//ok
*pNum=10;//error pNum is a pointer to const
指向const对象的指针,我们可以对它赋予const对象或者非const对象的地址,但是我们不能对指针的解引用的对象进行赋值操作
注意:
把一个const对象的地址赋给一个非const对象的指针时会出现编译错误,但是当我们把一个非const对象的地址赋个一个const对象指针时确能正确编译/
2.const指针
例:
int errNumb=0;
int *const curErr=&errNumb;
*curErr=1;//ok
curErr=PcurErr(其中PcurErr也是一个指针);//error此处curErr是一个const类型的指针,它在初始化了以后,就不能有其他更换它所指向的地址。但是可以更改地址所指向的对象。