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修飾 ...