以下简单说明下含义及如何记忆
含义:
1). 指针本身时常量,可以改变所指的内容,用*a = 3
改变a
int b;
int *const a = &b ;
2). 指针所指变量为常量,可以改变指针的值
int b;
int const *a = &b;
及
int b;
const int *a = &b;
记忆方法:
我们把定义处的 a
看作指针,*a
看作取指针的内容。那么const 在指针a
前表示这个指针是不变的,const 在*a
前表示 指针所指的内容是不变的。