通過實例來看看const所修飾的指針使用方法:
1、
先看一個普通的指針使用。
形式:int *pTmp
含義:一個普通的指向int類型的指針
輸出:
沒有任何問題,pTmp指針你可以任意操作。2、
形式:const int *pTmp
含義:表示pTmp所指向的對象是只讀的,但pTmp可指向其他地址,即pTmp可變。
3、
形式:int const *pTmp
含義:與2相同, 表示pTmp所指向的對象是只讀的,但pTmp可指向其他地址,即pTmp可變。
4、
形式:int * const pTmp
含義:pTmp不可修改,但pTmp所指向的對象可以修改。
5、
形式:const int * const pTmp
含義:pTmp不可修改,pTmp所指對象也不能修改。