C++指针常量和常量指针以及引用和常量引用

指针常量和常量指针

 

第一种情况:常量指针,指针指向的值不可以修改,但是指针的指向可以修改(可以这么记忆:看const右边修饰的是指针还是常量,指针就是常量指针,常量的话就是指针常量)

 

 第二种情况:(由于const修饰的是p2,所以p2不能修改,即指针的值不能修改,即指针的指向不能修改)

 

 第三种情况:(指针指向和指向的值都不能修改)

 

 

引用和常量引用

引用的本质其实是:指针常量,即:int * const a = &b;

特点就是:和指针常量的特点一样,指向的值能改变,指针的指向不能改变。

常量引用的本质:const int * const a = &b;

特点就:指针的指向和指向的值都不能更改。

 

posted @ 2022-03-23 06:13  AFK_W  阅读(150)  评论(0)    收藏  举报