1、在头文件中使用static定义变量意味着什么?使用非静态全局变量是否也行?
2、头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用,重复引用?其内是否也可以定义全局变量?
1、myfile.h定义静态全局变量a, source.c和main.c分别引用myfile.h
//******文件myfile.h
static int a = 50;
//int b = 100;
//******文件source.h
void printfStatic();
//******文件source.c
#include <stdio.h>
#include "source.h"
#include "myfile.h"
void printfStatic()
{
printf("A point : %p, %d, [FILE] %s, [LINE] %d\n", &a,a, __FILE__