C語言和C 中const的不同之處

2021-09-30 19:41:05 字數 1257 閱讀 6603

#includeint main()

檔案中

//#include"demo.cpp" 可不用包含

int main()

檔案中

pp檔案中

#include"demo.cpp" //必須包含

int main()

pp檔案中

const int a = 10; //不行需要寫 extern const int a = 10;

#include using namespace std;

#define x 3 //巨集定義,編譯時計算機不檢查語法錯誤

int main()

const int nvalue; //nvalue是const 

const char *pcontent; //*pcontent是const, pcontent可變 

const (char *) pcontent; //pcontent是const,*pcontent可變 

char* const pcontent; //pcontent是const,*pcontent可變 

const char* const pcontent; //pcontent和*pcontent都是const

int const nvalue; // nvalue是const 

char const * pcontent;// *pcontent是const, pcontent可變 

(char *) const pcontent;//pcontent是const, *pcontent可變 

char* const pcontent;// pcontent是const, *pcontent可變 

char const* const pcontent;// pcontent和*pcontent都是const

const的用法及它在C語言和C 中的不同

1 可以定義const常量。2 const可以修飾函式的引數和返回值,甚至定義體。被const修飾的東西都受到強制保護。3 const修飾成員函式時,用於成員函式前面,則返回值不能作為左值。用在後面,則該成員函式的資料成員不能改變。4 const修飾資料成員時,必須使用冒號語法。在c程式中,cons...

const在C語言和C 中的區別

const在c語言和c 中的對比一 const在c語言和c 中的對比二 下面這段 在c語言中和c 中表現出不同結果 int main 環境 c語言中 c 中 結果20 10c 中的10對嗎?如果你認為沒有被修改,那麼你就錯了,這裡的10是錯誤的,printf列印的時候是在暫存器上獲取的,而記憶體中的...

const在C語言和C 中的區別

對於c語言和c 熟悉的人都知道 const 這個修飾符的存在。在很多面試公司中,const 這個修飾符的面試題筆試題也是一直都有的,那對於const這個修飾符你真的了解嗎?問到const 這個修飾符的用處,很多人都會說,用const修飾符修飾的變數表示該變數是常亮,是唯讀的,無法修改的。其實對於這樣...