const用法講解

const 修飾符與類型指針的用法合集:以char*爲例。

1、char* const ptr  ----const修飾符在*右邊,修飾的是ptr,表明指針是個常量,這就是常指針,不能修改。

                                       但是可以修改ptr指向的字符串。

2、const char* ptr----此時const修飾詞在*左邊,表明ptr所指向的字符串是常量不可修改,但是指針ptr可以修改。

 const和char的位置可以互換, char const *ptr表示的也是這個意思。

3、const  char*  const ptr----第一個const表明指針ptr是常指針,不能修改指針ptr。

第二個const表明ptr指向的字符串是常量,不能修改指針ptr所指向的字符串。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章