两个相等,定义一个不可改变的变量
const int a;
int const a;
两个相等,定义一个指针常量,不可以改变指针指向地址,但可改变地址里的值
const int *p;
int const *p;
定义一个常量指针,可以改变指针指向地址,但不可改变地址里的值
int * const p;
定义一个常量指针,不可以改变指针指向地址,不可改变地址里的值(把指针常量化,把指针指向地址常量化)
const int * const p;
两个相等,定义一个不可改变的变量
const int a;
int const a;
两个相等,定义一个指针常量,不可以改变指针指向地址,但可改变地址里的值
const int *p;
int const *p;
定义一个常量指针,可以改变指针指向地址,但不可改变地址里的值
int * const p;
定义一个常量指针,不可以改变指针指向地址,不可改变地址里的值(把指针常量化,把指针指向地址常量化)
const int * const p;