最近那本C++ Primer Plus被我翻出來看了第二遍。。。看懂了指針常量和常量指針。
類似 const int * a 和 int const * a ,都是常量指針,說明a指向的是一個常量,可以通過修改a的指向的地址來改變a的值。
類似 int * const a 是指針常量,說明無法修改指針a的指向,但是可以修改指針指向的值,來修改a的值。
其實指針常量和常量指針只需要看const 在 * 的哪一邊就行了,* 前面表示的這個指針的類型。
相關閱讀: C Primer Plus(第五版)中文版[PDF+源代碼]下載 http://www.linuxidc.com/Linux/2012-05/60075.htm