c++ const修飾符和指標
開發工具與關鍵技術:c++、visualstudio
const修飾符,是用來修飾變數,被const修飾符,修飾過的變數,就叫做常量,常量是一種只能被讀取,不能被修改的量。在c++宣告乙個常量時,不但要const修飾符還有在宣告時就要給它進行初始化,你不給它初始化,編譯器就會報錯,不給const修飾符就不是常量,下面是對常量唯讀屬性和宣告的示例
我們發現第二種有兩個錯誤,和之前的一樣,意思這個指標要進行初始化,該初始化是固定不可修改的。
我們可以知道的是,這樣修飾的指標是可以正常的對解位址的值進行賦值的,那麼我們一般稱它為常量指標
那麼第三種呢則是這兩種的結合體,不但不可以對解位址賦值,還不能改變指標所指向的位址,而且還必須進行初始化,反正就是什麼都不能動,但是我們可以正常的讀取值,這種結合了第一第二種特性,那麼它名字也是結合的就是指向常量的常量指標,這就是const修飾符對指標修飾的三種不同的效果。
C const修飾符的作用
修飾變數 const int a 10 變數a為整型常量,值為10,不可修改 修飾引用 const int b a b為變數a的常量引用,不可通過引用修改變數 修飾引數 a const 只能修飾輸入引數 b const 修飾 指標傳遞 的引數,在左邊則修飾指標指向的內容,以防意外改動指標所指資料 v...
const修飾符和指標
char const cpp1 null cpp1 char cp1 cp1 char c1 cpp1是乙個常量指標,所以cpp1需要在定義的時候初始化,它指向乙個char 型的指標cp1。char const cpp2 cpp2 char const cp2 const cp2 char c2 c...
C 修飾符 類修飾符和成員修飾符
c 修飾符之類修飾符 public internal partial abstract sealed static internal 本程式集內的成員可以訪問。partial 部分類,可以將乙個類分成幾部分寫在不同檔案中,最終編譯時將合併成乙個檔案,且各個部分不能分散在不同程式集中。c 修飾符之成員...