const關鍵字修飾指標的疑惑點

2021-07-04 19:07:30 字數 803 閱讀 2815

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的主要用法大致上可...