C 語言const關鍵字使用

2021-08-18 04:37:08 字數 516 閱讀 2015

1 const與變數

#includeint main()
2 cost與指標

(1) const int *p1

(2) int  const *p2

(3) int * const p3

(1)(2)情況,指標所指向的資料是唯讀的,也就是p1,p2本身的值可以修改,但是他們指向的資料不能被修改

(3)情況,指標是唯讀的,也就是p3的本身的值不能被修改,他們指向的資料可以被修改

#includeint main()
const和函式形參

const 通常用在函式形參中,如果形參是乙個指標,為了防止在函式內部修改指標指向的資料,就可以用 const 來限制。

#includevoid print(int *p,int *p1)

void print1(const int *p, int * const p1)

int main()

C語言關鍵字 Const

c中const的使用 雖然這聽起來很簡單,但實際上,const的使用也是c語言中乙個比較微妙的地方,微妙在何處呢?請看下面幾個問題。問題 const變數 常量 為什麼下面的例子在使用乙個const變數來初始化陣列,ansi c的編譯器會報告乙個錯誤呢?const int n 5 int a n 答案...

C語言關鍵字const

const 是constant的縮寫,只要有變數前面用const修飾,就意味著該變數裡面的資料是readonly。const可以修飾基本型別,構造型別,指標,等。const int a 10 去掉int a 的值不變 int const a 10 去掉int a的值不變 const int a 10...

C語言關鍵字 const

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