C和C++ const的声明差异
C和C++ const的声明差异
发布时间:2016-12-28 来源:查字典编辑
摘要:当在C源代码文件中将变量声明为const时,可以通过以下方式实现:constinti=2;然后,可以在另一个模块中使用此变量,如下表示:ex...

当在C源代码文件中将变量声明为const时,可以通过以下方式实现:

const int i = 2;

然后,可以在另一个模块中使用此变量,如下表示:

extern const int i;

但若要获取与 C++ 中相同的行为,则必须将 const 变量声明为:

extern const int i = 2;

如果希望在 C++ 源代码文件声明用于 C 源代码文件的 extern 变量,请使用:

extern "C" const int x = 10;

以防止 C++ 编译器进行名称重整。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新C语言学习
热门C语言学习
编程开发子分类