0

我有一个 C 项目中多个源文件的通用头文件。我想要一个特定的结构实例:

typedef struct
{
    char username[255];
    char password[255];
} Configuration;

Configuration config;

要对所有源文件可用,以及在任何源文件中对其进行的任何更改,都应该影响所有其他文件。这怎么可能?

4

1 回答 1

5

在您的头文件中,您将配置变量声明为 extern:

extern Configuration config;

在一个且只有一个源文件中,您可以像这样定义该变量:

Configuration config;
于 2013-06-06T19:13:19.620 回答