1、指向const的指针
const 修饰“最靠近”它的那个。
const int* u;//u是一个指针,它指向一个const int
const int* u;//u is a primer, point to a const int const int a = 10; u = &a; cout<<a<<endl; cout<<*u<<endl; //*u = 3;//error 它指向的值不能改变
2、const 指针
int d = 1;
int* const w = &d;//w是一个指针,这个指针是指向int的const指针。
对于const指针,编译器要求给它一个初始值,这个值在指针生命期间内不变。然而,可以改变它所指向的值。
int d = 1; int* const w = &d;//w 是一个指针,这个指针是指向 int 的 const 指针 *w = 3;// 可以修改它所指向的值
int d = 1;
const int* const x = &d;
int const* const x1 = &d;
现在指针和对象都不能改变。