1.什麼是const?
const是乙個c語言的關鍵字,它限定乙個變數不允許被改變。使用const在一定程度上可以提高程式的安全性和可靠性。另外,在**別人**的時候,清晰理解const所起的作用,對理解對方的程式也有一些幫助。另外const在其他程式語言中也有出現,如c++、php5、c#.net、hc08 c。
2.修飾指標易混淆的地方。
直接上**
1.下面三組誰可以說清楚他們的區別?
constchar* p;
char* constp;
constchar const*p;
2.那下面這三組誰又可以說清楚他們的區別呢?
constchar* p;
charconst* p;
constchar* constp;
3.最後再來三組?
charconst* p;
char* constp;
charconst* constp;
直接上答案吧:
charconst* p;
指標指向的內容不可變
const
char
* p;
指標指向的內容不可變
char* constp;
指標不可變
const
char
const
*p;指標指向的內容不可變
charconst* constp;
指標指向的內容和指標都不可變
const
char
* constp;
指標指向的內容和指標都不可變
C語言const關鍵字修飾指標
const int p p 可變,p 指向的物件不可變 int const p p 可變,p 指向的物件不可變 int const p p 不可變,p 指向的物件可變 const int const p 指標p 和p 指向的物件都不可變 在平時的授課中發現學生很難記住這幾種情況。這裡給出乙個記憶和理...
const關鍵字修飾類
include using namespace std if 0 1 const修飾資料成員 成員函式 類物件 2 修飾資料成員的時候 只能在形參列表裡面初始化。被const修飾的資料成員,不能被修改 3 修飾成員函式 位置 函式宣告之後,實現體之前。要求在宣告和定義處都要有const 意義 con...
C 中const關鍵字修飾
2.const應用到函式中 3.類中定義常量 const特殊用法 4.const定義常量物件,以及常量物件的用法 const名叫常量限定符,用來限定特定變數,以通知編譯器該變數是不可修改的。習慣性的使用const,可以避免在函式中對某些不應修改的變數造成可能的改動。c 中const的主要用法大致上可...