最近那本C++ Primer Plus被我翻出来看了第二遍。。。看懂了指针常量和常量指针。
类似 const int * a 和 int const * a ,都是常量指针,说明a指向的是一个常量,可以通过修改a的指向的地址来改变a的值。
类似 int * const a 是指针常量,说明无法修改指针a的指向,但是可以修改指针指向的值,来修改a的值。
其实指针常量和常量指针只需要看const 在 * 的哪一边就行了,* 前面表示的这个指针的类型。
相关阅读: C Primer Plus(第五版)中文版[PDF+源代码]下载