【C++】const和指针

常量指针

指针的指向可以修改,指针指向的值不可以修改。从右往左读代码发现首先是p表示一个指针,int表明了指针的类型,而再往左const修饰的是这个int类型的指针,我们可以去掉int来看就是const * p。故常量指针const修饰的是p,*p不可变,p可变。
const int * p = &a

指针常量

指针的指向不可以改,指针指向的值可以改。从右往左读代码发现首先是变量p,然后是const修饰p表明是一个常量p,再往左int* 表明是一个指针类型的变量。我们可以去掉int来看就是cosnt p。故指针常量const修饰p,p不可变,p可变。
int * const p = &a

posted @ 2022-07-10 22:25  hawk_97  阅读(33)  评论(0)    收藏  举报