C++指针常量和常量指针

《Effective C++》条款三中写道:

如果关键字const出现在星号左侧,表示被指物是常量;
如果出现在星号右侧,表示指标自身是常量;
如果出现在星号两边,表示被指物和指标两者都是常量。


  • const int *ptr

​ p指针的值可以变,指向内容不能变

  • int const *ptr

​ p指针的值可以变,指向内容不能变

  • int* const ptr

​ p指针的值不能变,指向内容可以变

  • int* const* ptr

​ p指针的值不能变,指向内容可以变

你可能感兴趣的:(C++指针常量和常量指针)