我有一个C项目中多个源文件的公共头文件.我想要一个特定的结构实例:
typedef struct
{
char username[255];
char password[255];
} Configuration;
Configuration config;
Run Code Online (Sandbox Code Playgroud)
要可用于所有源文件,以及在任何源文件中对其进行的任何更改,都应影响所有其他源文件.这怎么可能?
在头文件中,将config变量声明为extern:
extern Configuration config;
Run Code Online (Sandbox Code Playgroud)
在一个且只有一个源文件中,您可以像这样定义该变量:
Configuration config;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1033 次 |
| 最近记录: |