将指针变量声明为const型,这样指针值始终保持为其初值,不能改变。如
Time t1(10,12,15),t2;             //定义对象
Time * const ptr1;         //const位置在指针变量名前面,规定ptr1的值是常值
ptr1=&t1;                         //ptr1指向对象t1,此后不能再改变指向
ptr1=&t2;                         //错误,ptr1不能改变指向
 
 
            定义指向对象的常指针的一般形式为
类名 * const 指针变量名;
也可以在定义指针变量时使之初始化,如将上面第2,3行合并为
T                ime * const ptr1=&t1;             //指定ptr1指向t1
 
 
请注意: 指向对象的常指针变量的值不能改变,即始终指向同一个对象,但可以改变其所指向对象(t1)的值。
如果想将一个指针变量固定地与一个对象相联系(即该指针变量始终指向一个对象),可以将它指定为const型指针变量。
往往用常指针作为函数的形参,目的是不允许在函数执行过程中改变指针变量的值,使其始终指向原来的对象。