然后我们再来看一下const修饰指针
这里第一种是常量指针
可以看到
const int * p =&a
这个p就是一个常量指针,可以看到,常量指针,指明了,这个指针指向的值是一个常量不能修改
可以看到所以,
*p =20 ;这里 是错误的常量不可修改
p=&b; 这里这个p,这个指针,指向可以修改
可以看到上面
const int * p
可以看到const,放到了int前面,const修饰的是变量,所以意思就是,*p这个变量的内容是常量不能改变.
然后再看指针常量,
说明这个指针是个常量,
所以
int * const p =&a;&nb