指向常量的常量指针很少派上用场。这种指针本身不能修改,它指向的数据也不能通过它来修改。下面是指向常量的常量指针的一个例子:
指向常量的常量指针可以用图1-14来说明。
与指向常量的指针类似,不一定只能将常量的地址赋给cpci
。如下所示,我们其实还可以把num
的地址赋给cpci
:
声明指针时必须进行初始化。如果像下面这样不进行初始化:
就会产生如下语法错误:
对于指向常量的常量指针,我们不能:
- 修改指针;
- 修改指针指向的数据。
重新赋给cpci
一个新地址:
会导致如下语法错误:
像下面这样试图解引指针并赋新值:
会产生如下错误:
不过,指向常量的常量指针很少用到。