使用 const 修飾的指標

2022-02-01 05:10:26 字數 370 閱讀 9769

在c++中,可以使用 const 來修飾乙個指標,如:

//第一種形式

const

int*

ptr;

//第二種形式

int*

const

ptr;

//第三種形式

const

int*

const

ptr;

第一種形式,指示乙個指標不能修改指標所指向物件的內容,但可以修改指標所指向的物件

第二種形式,指示乙個指標不可以修改指標所指向的物件,在指標指向的物件不是乙個常量時,可以修改指標所指向物件的內容

第三種形式,指示乙個指標不能修改指標所指向的物件,也不能修改指標所指向物件的內容。

const修飾指標

1.指向const資料的非const指標 const int countptr 這個宣告從左到右讀,countptr 是乙個指向整數常量的指標 2.指向非const資料的const指標 int const ptr x 這個ptr指標就是const指標,宣告為const的指標必須在宣告時進行初始化。指...

const修飾指標

書寫形式為 int countptr 特點 指標的指向可以被修改,指向的資料可以被修改 includeint main 書寫形式為 const int countptr 特點 指標的指向可以被修改,指向的資料不能被修改 includevoid func const int int main void...

const修飾指標與修飾常量

1.const 修飾指標 常量指標 eg const int p a 特點 指標的指向可以修改,但是指標指向的值不能修改 int a 10 int b 20 int p a p 20 錯誤 p b 正確 2.const 修飾常量 指標常量 eg int const p a 特點 指標的指向不能修改,...