c語言中const 關鍵字的理解

2021-07-01 18:09:00 字數 440 閱讀 4414

對於非指標變數的修飾,const可以放在型別的前面,也可以放在型別的後面,例如 int const myint;或者 const int myint 他們所表達的意思是一樣的,都是表示myint 是常量,不能再修改myint的值

對於指標變數的宣告,四種情況,以int為例

1. const int *mypointer;

2. int const *mypointer;

3. int * const mypointer;

4. const int * const mypointer;

對於前兩種情況,所表達的意思是一樣的,表示指標所指向的內容不能修改。

對於第三種情況,所表達的意思是,指標本身不能再指向其它的位址

對於第四種情況,表達的意思是,指標指向的內容不能修改,同時指標本身也不能指向其它位址

C語言中const關鍵字

c語言中const關鍵字是constant的縮寫,翻譯為常量,常數的意思,主要作用如下 c語言中使用const修飾變數,主要是對變數宣告為唯讀特性,並保護變數以防止被修改。例如 const i 5 變數i只具有唯讀特性,不能夠被更改,若想重新對i進行賦值,如i 10 是不可行的。c語言中const還...

C語言中const關鍵字的用法

關鍵字const用來定義常量,如果乙個變數被const修飾,那麼它的值就不能再被改變,我想一定有人有這樣的疑問,c語言中不是有 define嗎,幹嘛還要用const呢,我想事物的存在一定有它自己的道理,所以說const的存在一定有它的合理性,與預編譯指令相比,const修飾符有以下的優點 1 預編譯...

C語言中const關鍵字的用法

關鍵字const用來定義常量,如果乙個變數被const修飾,那麼它的值就不能再被改變,我想一定有人有這樣的疑問,c語言中不是有 define嗎,幹嘛還要用const呢,我想事物的存在一定有它自己的道理,所以說const的存在一定有它的合理性,與預編譯指令相比,const修飾符有以下的優點 1 預編譯...