Const与指针的组合存在多种可能性:
1. 指向const变量的指针:
也就是说指针指向的变量不可修改,但指针存储的地址值可修改。这种情况应该如下声明指针:
const int* a;
2. 指向非const变量的const指针
也就是说指针指向的变量可修改,但指针存储的地址值不可修改。这种情况应该如下声明指针:
int* const a;
3. 指向const变量的const指针
指针指向的变量和指针存储的地址值都不可修改:
const int* const a;
Const与指针的组合存在多种可能性:
1. 指向const变量的指针:
也就是说指针指向的变量不可修改,但指针存储的地址值可修改。这种情况应该如下声明指针:
const int* a;
2. 指向非const变量的const指针
也就是说指针指向的变量可修改,但指针存储的地址值不可修改。这种情况应该如下声明指针:
int* const a;
3. 指向const变量的const指针
指针指向的变量和指针存储的地址值都不可修改:
const int* const a;