在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 特點 指標的指向不能修改,...