const修飾指標

2021-08-19 21:16:51 字數 423 閱讀 3115

1.指向const資料的非const指標

const int* countptr;
這個宣告從左到右讀,「countptr」是乙個指向整數常量的指標;

2.指向非const資料的const指標

int* const ptr=&x;
這個ptr指標就是const指標,宣告為const的指標必須在宣告時進行初始化。指向非const資料的const指標始終指向同乙個記憶體位置,通過該指標可以修改這個位置上的資料;

3.指向const資料的const指標

const int *const ptr=&x;
指向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 特點 指標的指向不能修改,...

const修飾變數 指標詳解

const常用來修飾普通變數,指標變數,甚至是函式的返回值,可以提高程式的健壯性,其用的最多之處是用來修飾函式的形參,防止修改了呼叫函式中實參指向位址中的資料及在被調函式執行中修改了形參值。本文主要討論c語言中const的使用規則及其含義,下文由淺入深展開討論。基本規則 規則1 const修飾後的變...