- 指针常量:(指针变量前加const) int *const p;指针本身是一个常量。在声明的时候初始化,里面的值(存放的地址)不能更改。
- 常量指针:(在类型前加const) const int *p;指针本身是一个变量,初始化是最好给一个常量的地址,它里面值(存放的地址)可以改变。
const double a = 3.14;
int b = 8;
double c = 5.26;
double * const p = &c;//指针常量:本身是一个常量
double *q = &c;
//p = q;//指针常量的值不能改变
const double * pp = &a;//常量指针:本身是一个变量
pp = q;//变量的值可以改变
网友评论