對於非指標變數的修飾,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 預編譯...