C++指针常量与常量指针

指针常量:指针本身是常量,指针的值不能改变
常量指针:指针指向的值是“常量”(打引号表示的是不能通过指针改变指向的值,这个层面的常量,不一定要真的指向常量)
上代码和注释:

#include
using namespace std;
int main(){
    const int a=1;// const int
    int b=2,c=3;

    //理解:可以从右往左读,p is a,*表示"pointer to"

    // 1,测试常量指针
    const int *p1;// p is a pointer to int const,常量指针:指向常量的指针
    p1=&b;// 不一定要指向常量
    cout<<*p1<

你可能感兴趣的:(C++指针常量与常量指针)