const在C中是默认的链接属性是外部链接,C++则是内部链接;
C中const必须有内存空间(因为它是只读变量),C++则没有分配内存(这是常量定义)。
在C中,这样写是错误的:
const int size = 34;char buf[size]。
因为size在编译期间是编译器无法获取它的值。
const在C中是默认的链接属性是外部链接,C++则是内部链接;
C中const必须有内存空间(因为它是只读变量),C++则没有分配内存(这是常量定义)。
在C中,这样写是错误的:
const int size = 34;char buf[size]。
因为size在编译期间是编译器无法获取它的值。