常量的值不允许修改,使用const关键字来声明常量,如下:
int const a;
const int a;
以上二个声明相等,都把a声时为一个整数,其值不允许修改。
int const *pi = &a;
这个声明表示pi是一个指向整型的指针,允许修改指针的值,即可以让指针指向其它地址,但是不可以修改指针所指向的值。
int * const pi;
这个声明表示pi是一个指向整型的指针,不允许修改指针的值,即不可以让pi指向其它地址,但是可以修改pi所指向的值。
int const * const pi;