const 的主要用法

2021-05-24 21:34:31 字數 620 閱讀 2368

const 主要是為了增強程式的健壯性,減少程式少出錯。

const 修飾的值是常量,在c語言中更精確的說是唯讀的變數,在編譯時是不能改變的。

編譯器通常不為普通const 唯讀變數分配儲存空間

const int m=1; //此時並未將m 放入記憶體中

const int a=100;

同時也可以這樣修飾int const a=100;

修飾陣列

定義或說明乙個唯讀陣列可採用如下格式:

int const a[5]=;或

const int a[5]=;

對指標的修飾

const int *p;//p可變,p所指向的內容不可變

int const *p;//p可變,p所指向的內容不可變

int *const p;//p不可變,p所指向的內容可變

const int *const p;//p和p所指向的內容均不可變

const 也可以修飾函式引數,主要是為了防止函式體內對引數意外的改變。比如int fun(const int i);

const 修飾符也可以修飾函式的返回值,返回值不可被改變

如:const int fun (void)

下面舉個例子啊!

operator 的主要用法

1 operator 用於型別轉換函式 型別轉換函式的特徵 1 型別轉換函式定義在源類中 2 必須須由 operator 修飾,函式名稱是目標型別名或目標類名 3 函式沒有引數,沒有返回值,但是有return 語句,在return語句中返回目標型別資料或呼叫目標類的建構函式。型別轉換函式主要有兩類 ...

thunk的主要用法

主要用法目前用的多的就三種 thunk.all 併發 thunk.sql 同步 thunk.race 最先返回的進入結果輸出 前兩個返回的結果都是陣列,最後乙個返回的是物件 thunk的鏈式呼叫沒有搞懂,不過自己通過轉配得到了一種方法 運用情景就是連續查詢n多個結果,第一次查詢的結果,第二次會用到,...

VC中sizeof的主要用法

1 sizeof應用在結構上的情況 請看下面的結構 struct mystruct double dda1 char dda int type 對結構mystruct採用sizeof會出現什麼結果呢?sizeof mystruct 為多少呢?也許你會這樣求 sizeof mystruct sizeo...