c/c++ const

const在C中是默認的鏈接屬性是外部鏈接,C++則是內部鏈接;

C中const必須有內存空間(因爲它是隻讀變量),C++則沒有分配內存(這是常量定義)。

在C中,這樣寫是錯誤的:

const int size = 34;char buf[size]。

因爲size在編譯期間是編譯器無法獲取它的值。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章