1、常量必须被初始化
2、不能把一个非const对象的指针指向一个常量对象(运行时无法保证这个指针不被修改,也就无法维持常量本性)。
3、声明指向const对象的指针:
const
int
*
pi
=
0
;
此用法常常用来作为函数参数,保证传递给函数的实际对象在函数中不会被修改。
4、声明const指针:
int
pi
=
0
;
int * const conPi =& pi;
int * const conPi =& pi;
5、声明指向const的const指针:
const
int
pi
=
1
;
const int * const ppi = * pi;
const int * const ppi = * pi;