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語言中乙個比較微妙的地方,微妙在何...