const限定指针
1 指向const对象的指针(非const )
const type cp; 或者type const cp;
cp是指向常量的指针,它所指向的内存中的内容不可以改变,即cp的值不能改变
指向非const对象的const指针
type const cp = initAddressValue;
cp是常量指针,初始化后值不能改变,指向固定的单元
2 const int ival = 1024;
int *pi = &ival;
//错误:试图将一个const地址赋值给一个非const指针
const int ival = 1024;
const int *pi = &ival; //OK
//或者这样写:
int const *pi = &ival; //OK
pi = 500;
//错误:因为pi是一个const int