c中const的使用

2021-06-26 16:48:36 字數 484 閱讀 3286

const關鍵字:

int const *p和const int *p的功能一樣,都是p指向的物件不能通過p指標改變,p可以變;即*p為常量,不可以改變,而指標p為變數可以更改。

int a=1;

int b=2;

int const *p1;

p1=&a;

p=&b; //可行

*p1=3; // 不可以

int* const p宣告中p不可變,而p指向的物件可以改變,這種指標在定義是必須進行初始化,初始化時指向相應的物件後,就不能更改指向的物件。

int a=1;

int b=2;

int * const p2=&a;

p2=&b; //不可行

*p2=3; //可行 a=3

const int *const p宣告時 p和p指向的物件均不可變。

C中CONST的使用

基本解釋 const是乙個c語言的關鍵字,它限定乙個變數不允許被改變。使用const在一定程度上可以提高程式的健壯性,另外,在 別人 的時候,清晰理解const所起的作用,對理解對方的程式也有一些幫助。雖然這聽起來很簡單,但實際上,const的使用也是c語言中乙個比較微妙的地方,微妙在何處呢?請看下...

C中CONST的使用

基本解釋 const是乙個c語言的關鍵字,它限定乙個變數不允許被改變。使用const在一定程度上可以提高程式的健壯性,另外,在 別人 的時候,清晰理解const所起的作用,對理解對方的程式也有一些幫助。雖然這聽起來很簡單,但實際上,const的使用也是c語言中乙個比較微妙的地方,微妙在何處呢?請看下...

C中const的使用

c中const的使用 const是乙個c語言的關鍵字,它限定乙個變數不允許被改變。使用const在一定程度上可以提高程式的健壯性,另外,在 別人 的時候,清晰理解const所起的作用,對理解對方的程式也有一些幫助。雖然這聽起來很簡單,但實際上,const的使用也是c語言中乙個比較微妙的地方,微妙在何...