- 指針常量:(指針變量前加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;//變量的值可以改變