const 定義乙個常量型別。例如:
定義常量時,const和常量型別的位置可以調整,結果一樣。
為常量賦值的時候必須在定義常量的同時進行。
const主要運用在指標中,分別有三種情況:
這兩種表示方法的意思是一樣的,都指允許修改指標p的位址但不可以解引用也就是,不可以通過指標p修改位址所指的變數。例如:
可以給指標p重新儲存乙個位址,但無法通過指標p修改。
3.這種寫法就和之前的兩種效果相反,可以通過指標p修改變數數值但不可以改變指標p所儲存的位址。
例如:
可以通過指標p修改,但不可以給指標p重新儲存乙個位址。
指標常量主要運用在函式中,如果不希望子函式改變主函式的數值時,就在子函式定義指標時定義成前兩種的常量指標。
例如:這裡是我寫字串轉化為數字的函式,當這樣定義時,指標str接收到主函式傳過來的字串並執行子函式時,因為指標str無法做左值,也就無法改變主函式裡的資料,這樣就能避免子函式因為某些原因篡改主函式的數值而導致程式出錯。
另外,常量也不可以被其餘的指標改變,例如:
第一張圖里的p指標是可以改變位址,也可以解引用的.指標p如果可以儲存常量ca的位址也就可以通過指標p改變常量ca的值,而常量是不可改變的,所以出錯。
第二張圖也是一樣的問題,常量不能被修改,無論形式什麼,是直接修改或通過指標修改都不可以。
第二張圖可以這樣修改:
這時候的指標p是無法解引用的,也就無法修改常量ca的值,所以可以。
const使用方法
const 定義常變數,不能寫,只能讀。const修飾指標 const char src 不允許修改形參的值。const要點 1 限定寫許可權,將變數變為唯讀。2 資料型別對const來說是透明的 const int cb 10 int const cb 10 3 const用於封鎖直接修飾的內容,...
Const 使用方法總結
const 使用方法總結 const限定符的特點在於 強制最低訪問權原則。用這個原則正確的設計軟體可大大減少除錯時間和不良 並且能夠使程式易於修改和除錯。給函式傳遞的指標有如下四種情況 指向非常量資料的非常量指標 指向非常量資料的常量指標 指向常量資料的非常量指標 指向常量資料的常量指標 1 如果傳...
const常量引用的使用方法
c 程式語言中,對於常量的引用是乙個非常重要的應用技巧。在這篇文章中,我們將會為大家詳細介紹一下有關c 常量引用的相關應用方法,相信大家可以從中學到很多知識。如果是對乙個常量進行引用,則編譯器首先建立乙個臨時變數,然後將該常量的值置入臨時變數中,對該引用的操作就是對該臨時變數的操作。對c 常量引用可...