C++ 指针与const

  常量指针为顶层 const,即把 * 放在 const 关键字之前。

  例如:

    int a=0;

    int *const pa=&a;  // pa 为常量指针 一直指向a

  指针指向的是一个常量为底层 const,* 放在 const 之后。

  例如:

    const int b=0;

    const int *pb=&b;  //指针指向常量,允许改变 pb,不能改变 b

  

  一般而言,从左向右读即可理解 * 和 const 的先后次序。

 

posted @ 2019-02-26 18:52  我是好人007  阅读(163)  评论(0编辑  收藏  举报