C语言中定义全局变量要注意的地方

来源:互联网 发布:始祖鸟淘宝谁家靠谱 编辑:程序博客网 时间:2024/05/30 02:22

在C++中定义全局变量是应该尽量在。cpp文件中定义,而不要在。h 文件中 定义,定义好了之后,可以在。h文件中利用 extern关键字进行 声明。如果在。h文件中定义的话,多层包含可能会引起重复定义的错误。下面是一个示例

  在base.cpp中定义全局变量

  base.cpp

  int g_MaxTime;

  int g_MinTime;

  int g_MaxCount;

  int g_MinCount;

  base.h

  extern int g_MaxTime;

  extern int g_MinTime;

  extern int g_MaxCount;

  extern int g_MinCount;

  然后其他文件要使用这些变量的时候

  只要#include "base.h"就可以了,而且不会引起重复定义的错误

原创粉丝点击