若全局变量统一在一个文件里,有两种方法:

  1. 统一在头文件
文件名:VariablesDefiniation.h
#ifndef a
#define a
int a;
int b;
···
#endif
文件名:VariablesDeclearation.h
#ifndef b
#define b
extern int a;
extern int b;
···
#endif
文件名:Main.c
#include <stdio.h>
#include “VariablesDefiniation.h”
···
int main()
{
    ···
}
文件名:source1.c
#include <stdio.h>
#include “VariablesDeclearation.h”
···
···
  1. 统一在源文件
文件名:VariablesDefiniation.c
int a;
int b;
···
文件名:VariablesDeclearation.h
#ifndef Vari
#define Vari
extern int a;
extern int b;
···
#endif
文件名:Main.c
#include <stdio.h>
#include “VariablesDeclearation.h”
···
int main()
{
    ···
}
文件名:source1.c
#include <stdio.h>
#include “VariablesDeclearation.h”
···
···

 

posted on 2021-03-24 09:05  clayyjh  阅读(333)  评论(0)    收藏  举报