A.h
struct Data
{
int data1;
int data2;
}
//声明变量
extern Data *G_Data;
//引用传入
extern void SetData(Data &p_data);
A.cpp
#include "A.h"
//定义变量
Data *G_Data;
extern void SetData(Data &p_data)
{
//将引用的地址作为全局变量,可使所有文件共用数据
G_Data=&p_data;
}