C語言 第 15節 const用法總結

2021-08-20 02:09:38 字數 489 閱讀 7027

const用法總結:

1. const char/int/...  

經常在變數初始化的時候看到

const int a;

const char b;

這裡用const表示定義的變數a 和 b 是常量不可變,後面在使用的過程中其值不能改變,只初始化一次;

2.  ***(int a, const char *c)

我們在函式的使用過程中傳入的引數會用到const

這裡const char *c 意味著使用const保護傳入指標所指向的內容;

在函式體中這個指標的內容將不能被改變;

3.  const struct

這裡const修飾結構體表示結構體成員的值初始化一次後就不能被改變

4.  const int *a; 

int *const a;

const int *const a;

5.  const int *get_node()const

C語言 const 用法

1 const int a int const a 這兩個寫法是等同的,表示a是乙個int常量。2 const int a int const a 表示a是乙個指標,可以任意指向int常量或者int變數,它總是把它所指向的目標當作乙個int常量。3 int const a 表示a是乙個指標常量,初始...

C語言 const的用法

關於const的用法做以下總結 1 定義常變數 const int a 10 int a 10 可讀可寫 int b a a做右值 a 100 a做左值 左值 放在賦值 符號左邊,左值用寫許可權 const int ca 100 唯讀變數 不能寫,不能做左值 ca 200 error,ca不可做左值...

C語言 const基本用法

const 修飾 int a 10 下面const位置雖然不同,但都是修飾 代表指標所指向的內容不能被改 const int p a const修飾 p 指標指向的內容 不能直接被修改 intconst p a p 30 內容改變,就會報錯 p 20 可以改指向const 修飾變數 const修飾 ...