c/c++ const

const在C中是默认的链接属性是外部链接,C++则是内部链接;

C中const必须有内存空间(因为它是只读变量),C++则没有分配内存(这是常量定义)。

在C中,这样写是错误的:

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

因为size在编译期间是编译器无法获取它的值。

 

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