C和C++ const的声明差异_C语言教程-查字典教程网
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语言学习
    编程开发子分类