//point.h
#ifndef POINT_H
#define POINT_H
struct POINT{
int x;
int y;
};
#endif
//1.c
#include "point.h"
struct POINT p1,p2,p3;
//1.h(#ifndef之类的略)
#include "point.h"
extern struct POINT p1,p2,p3;
2.c
#include "point.h"
#include "1.h"
//后面就可以用p1,p2,p3了。以后每个.c都像这样用就可以了,变量在哪个.c里定义的,就在与之对应的.h里extern,以后要用到的每个头文件都include它。